файл формы (ГИС) в текст - PullRequest
       29

файл формы (ГИС) в текст

3 голосов
/ 02 августа 2010

Как я могу преобразовать файл формы (ГИС) в текст?
или, Как я могу извлечь информацию из файла формы?

Ответы [ 9 ]

2 голосов
/ 02 августа 2010

Если вы хотите написать какой-то код (и вам, вероятно, понадобится в любом случае, поскольку в шейп-файле достаточно информации, а не всей информации, представляющей интерес для любого конкретного приложения), ознакомьтесь с shapelib . У него есть привязки ко многим языкам сценариев. Он также создает dbfdump, который является исполняемым файлом для dumpint dbffiles и shpdump, который создает файлы shp.

Также интересно, если вы программируете на R - пакет maptools.

2 голосов
/ 02 августа 2010

Mapwindow (http://mapwindow.org/) является бесплатным, с открытым исходным кодом и имеет функцию конвертирования shp в csv.

Производимые им файлы csv немного странные, но вы должны иметь возможность управлять ими.

Только для Windows.

1 голос
/ 20 января 2012

Попробуйте использовать Форматы данных ГИС MyGeodata и конвертер систем Corrdinate - онлайн . Он использует библиотеку OGR, упомянутую здесь, и позволяет преобразовывать большинство используемых форматов ГИС в любой другой формат ГИС - например, из ESRI ShapeFile в GeoJSON, GML, CSV или другие текстовые форматы.

1 голос
/ 07 августа 2010

Я написал небольшое приложение, которое может конвертировать ваш шейп-файл в KML. Не совсем текст, но удобочитаемый и доступный для всех картографических приложений. http://www.reimers.dk/files/folders/google_maps/entry328.aspx

1 голос
/ 03 августа 2010

просмотр Гдал / огр привязок

0 голосов
/ 25 января 2017

Вы можете открыть файл dbf и скопировать содержимое в другой формат, например odt или XLSX.

Для открытия файла dbf рекомендуем использовать LibreOffice Calc

0 голосов
/ 05 октября 2014

Большинство форматов shp (Shape File) вы можете найти здесь: 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.

0 голосов
/ 20 ноября 2013

Если вы используете arcGIS и шейп-файл состоит из нескольких файлов, вы можете просто открыть файл .dbf в excel и сохранить его в другом формате (например, csv) - я делал это много раз и неимел какие-либо негативные последствия, и это довольно быстрый и простой способ преобразования ваших шейп-файлов или внесения каких-либо радикальных изменений, сохраняя их в формате csv, а затем снова импортируя их в ГИС для сохранения в качестве нового шейп-файла.Я скажу, что это и не элегантное решение;)

0 голосов
/ 08 февраля 2013

Существует веб-страница для просмотра содержимого: http://webprocessresults.com/pgsActv/ShpDump.aspx

На этом же сайте предлагается бесплатная версия для рабочего стола (windows): http://webprocessresults.com/svcs/FreeStuff/FreeStuff.aspx

...