小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

基于GeoServer的電子地圖系統(tǒng)說(shuō)明(四):空間數(shù)據(jù)庫(kù)實(shí)現(xiàn)

 平平鳳鳳 2010-05-24

選擇postgis作為sharpmap的數(shù)據(jù)源

Shapfile文件為ESRI公司的文件存儲(chǔ)格式,并且得到了業(yè)界廣泛的支持。Shapfile格式是一種簡(jiǎn)單的,用非拓樸關(guān)系的形式存儲(chǔ)幾何位置和地理特征的屬性信息的格式。雖然GeoServer采用Shapfile文件可以快速的創(chuàng)建網(wǎng)上地圖服務(wù),但它的缺點(diǎn)確很明顯:

  1、Shapefile只支持一個(gè)圖層,在實(shí)際中沒(méi)有意義。

 ?。病⒅苯颖S肧HP文件不安全,Shapfile文件很容易被病毒或其他原因誤刪除。

 ?。?、GeoServer中用Shapfile文件作數(shù)據(jù)源的效率是很低的。

 ?。?、Shapfile中的漢字GeoServer不能解析,會(huì)出現(xiàn)亂碼。

 ?。怠?shù)據(jù)庫(kù)可以方便的對(duì)地理信息進(jìn)行查詢。

用PostGIS管理空間數(shù)據(jù)

         PostGIS支持GIST空間索引(附錄1)、規(guī)范窗體,能很大的提高處理效率。

         OGC格式只提供二維的幾何體,且相關(guān)聯(lián)的SRID從未深入的用于輸入輸出請(qǐng)求,PostGIS支持OpenGIS組織"Simple Features for SQL"規(guī)范指定的所有GIS對(duì)象和函數(shù),并進(jìn)行了擴(kuò)展,格式是EWKB、EWKT,其中增加了對(duì)3DZ,3DM和4D 坐標(biāo)系的支持(當(dāng)然三維、四維數(shù)據(jù)的OGC標(biāo)準(zhǔn)還未完全制定),深入引進(jìn)了SRID信息。

  空間數(shù)據(jù)表結(jié)構(gòu):PostGIS中存在兩個(gè)必需的元數(shù)據(jù)表格, SPATIAL_REF_SYS(空間參考表格) 和 GEOMETRY_COLUMNS(幾何體屬性列),兩個(gè)表用于存儲(chǔ)空間數(shù)據(jù)庫(kù)使用的坐標(biāo)系統(tǒng)數(shù)字ID和文本描述。

  PostGIS的shp2pgsql命令可以將Shapfile直接導(dǎo)入到數(shù)據(jù)庫(kù)中也可以導(dǎo)出為SQL文件,推薦先導(dǎo)出為SQL文件再將此文件在SQL運(yùn)行窗口中執(zhí)行可將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)。代碼如下:


Shapfile到SQL語(yǔ)句:

  shp2pgsql    路徑\shp數(shù)據(jù)文件名 新建的數(shù)據(jù)表名 > 路徑\SQL文件名.sql

Shapfile直接入庫(kù):

  shp2pgsql -c 路徑\shp數(shù)據(jù)文件名 新建的數(shù)據(jù)表名 數(shù)據(jù)庫(kù)名|psql -d 數(shù)據(jù)庫(kù)名


舉例說(shuō)明:

  如將一Shapfile文件“c:\road.shp”導(dǎo)入到數(shù)據(jù)表“road”中,數(shù)據(jù)庫(kù)為“sjzmap”。

 ?。?、運(yùn)行“命令提示符”。

 ?。病⑶袚Q至PostgreSQL數(shù)據(jù)庫(kù)安裝目錄中的bin目錄下。

  3、執(zhí)行此目錄下的shp2pgsql命令:“shp2pgsql c:\road.shp road > c:\road.sql”。

 ?。?、如將此文件直接導(dǎo)入數(shù)據(jù)庫(kù)(不推薦):“shp2pgsql -c c:\road.shp road sjzmap | psql -d sjzmap”。

       5、使用pgAdmin3 選擇數(shù)據(jù)庫(kù),再導(dǎo)入表。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多