如何將形狀文件(GIS)轉換爲文本?
或者,我如何在一個形狀文件中提取信息?shape file(GIS)to text
回答
如果您願意編寫一些代碼(並且您可能需要,因爲shapefile中有相當多的信息,並非所有應用程序都感興趣)查看shapelib。它綁定了許多腳本語言。它還構建dbfdump,它是用於dumpint轉儲shp文件的dbffiles和shpdump的可執行文件。
如果您在R中編程,也是感興趣的是maptools軟件包。
直視Gdal/ogr綁定
我寫了一個小的應用程序,可以將shape文件轉換爲KML。不完全是文字,但人類可讀並可跨地圖應用程序共享。 http://www.reimers.dk/files/folders/google_maps/entry328.aspx
嘗試使用MyGeodata GIS Data Formats and Corrdinate systems Converter - online。它使用這裏提到的OGR庫,並允許將大多數使用的GIS格式轉換爲任何其他的GIS格式 - 例如從ESRI ShapeFile到GeoJSON,GML,CSV或其他基於文本的格式。
有一個網頁來查看內容: http://webprocessresults.com/pgsActv/ShpDump.aspx
該站點提供免費的桌面(Windows)版本: http://webprocessresults.com/svcs/FreeStuff/FreeStuff.aspx
如果您正在使用ArcGIS和shape文件是由幾個文件,你可以嘗試在Excel中打開.dbf文件並將其保存爲另一種格式(例如csv) - 我已經完成了很多次,並且沒有任何不良影響,並且它是一種非常快速簡單的轉換方法形狀文件或做任何劇烈的編輯保存爲csv然後重新導入到GIS保存爲一個新的shapefile。我會說這是和不雅的解決方案雖然;)
你可以找到大部分shp(形狀文件)格式在這裏詳細:http://en.wikipedia.org/wiki/Shapefile。完整的規格在這裏:http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf。
shp
文件格式非常簡單,但要注意長度字段是針對16位字而不是8位字的。如果您忘記了這一點,您將花費一些時間調試解析出記錄時出錯的地方。
dbf
通常包含與每個形狀相關的信息。您也可以解析文件dbf
,但您必須推出自己的閱讀器。我之前做過,但最簡單的可能是將dbf
加載到某個電子表格應用程序中,然後將其保存爲csv
文件,然後加載該文件。另外,如果我沒有記錯,你必須小心,因爲一些網站詳細說明dbf
可能有點關閉。它與一些不同的版本有些關係,其中一些字段有些不同。所以,如果你自己動手,並且被卡住了,那麼請注意你可能正確地閱讀了它,但它與你正在使用的規範不同。我認爲解決方案就是回到Google並搜索一些不同的文檔,最後詳細介紹我正在閱讀的版本。
shp
和dbf
由記錄索引鏈接。 shp
中的第一條記錄與dbf
等等中的第一條記錄相鏈接。
您可以很容易地找到dbf
的格式規範,例如這裏:http://www.clicketyclick.dk/databases/xbase/format/index.html。如果你願意推出自己的產品,那麼這個項目不會太多。
在任何方面,無論您選擇推出自己的閱讀器dbf
或shp
您都需要注意字段,因爲有些字段很大,而其他的字節排序很少。我認爲這隻適用於shp
文件。
您可以打開dbf文件並將內容複製到另一種格式,例如odt或XLSX。
對於開放DBF文件推薦使用的LibreOffice Calc的
- 1. shape fitting - gis
- 2. HTML input =「file」button to text
- 3. GIS to long and lat
- 4. Text and Forumla In Shape Text
- 5. Text to Column change as Text to row
- 6. Blender-File to Xcode
- 7. Post File To Executable
- 8. DataTable to File
- 9. Speech to Text Android
- 10. Jdatechooser text to ally
- 11. Android text to image
- 12. Speech to text c#
- 13. SHELL text to html
- 14. AVSpeechSynthesizer Text-To-Speech
- 15. postscript to text
- 16. silverlight speech to text
- 17. Javascript onmouseover trying to add「to text
- 18. WinRT Acces denied to file
- 19. Windows中的RotatingFileHandler「Text File Busy」
- 20. json text to c#dictionary
- 21. Delphi Form(DFM)To Text
- 22. Watson Speech to Text Latency
- 23. Aside text to circular image
- 24. text to binary conversion matlab
- 25. text to XML with xslt
- 26. jquery prepend to textarea text()
- 27. Android Text to Image issue
- 28. Varbinary text representation to byte []
- 29. Ionic 2 Range:Value to Text
- 30. Android Java Speech to text
我找不到轉換爲CSV格式的,但我用shape2earth插件,並轉換爲KML。 – JuanPablo 2010-08-02 01:02:47