Как я могу извлечь адресную информацию из источника данных сжатого шейп-файла ESRI?

Когда я загружаю zip-файл с веб-сайта, он содержит файлы со следующими расширениями:

.dbf .prj .sbn .sbx .shp .shp.xml .shx

Это распространенный формат файлов данных, который я скачиваю или покупаю? Я думаю, что это какой-то файл с данными сопоставления, но мне нужны все адреса, которые он содержит, чтобы вставить в нашу существующую базу данных.

Конкретно и относящиеся к программированию. Как я могу настроить источник данных .NET для этой группы файлов или только для файла .dbf, который действительно содержит информацию?


person Brian Boatright    schedule 29.09.2008    source источник


Ответы (5)


Я предполагаю, что адресная информация, которую вы ищете, хранится в файле dbf. Вы можете загрузить драйвер ESRI dBase с здесь.

Пример кода, демонстрирующего использование этого драйвера, можно найти на http://forums.esri.com/Thread.asp?c=9&f=85&t=141422.

person Erikk Ross    schedule 29.09.2008

Большое спасибо всем, кто предоставил информацию. Я нашел проект CodePlex C #, который мне был нужен. Мне действительно пришлось сделать одну небольшую модификацию, которую я опубликовал на доске обсуждений проекта, которая относилась к столбцу неизвестного типа «F». Но программа командной строки DBF2CSV прекрасно справилась с созданием хорошо отформатированного csv из файла dbf. Через несколько минут работы с Excel он был готов к импорту в нашу базу данных MySQL.

В следующем проекте есть программа командной строки, которая преобразует файл DBF в CSV http://www.codeplex.com/fastdbf

person Brian Boatright    schedule 29.09.2008

Это шейп-файл.

Внизу страницы есть ссылки, которые могут вам помочь. Мой единственный опыт работы с файлами этого типа заключался в использовании другого проприетарного (и дорогого) программного обеспечения.

person Moe    schedule 29.09.2008
comment
Спасибо! Хотел бы я, чтобы вы и Эрикк поделились ответом, потому что я ценю оба, но он был немного более конкретным со ссылками на диск и пример кода в VB. - person Brian Boatright; 30.09.2008

Формат файлов dbf аналогичен старому формату DBase III. Файлы shp содержат фигуры, а файлы shx - своего рода индексы.

person Toon Krijthe    schedule 29.09.2008

Вы можете открывать файлы шейп-файлов .dbf в MS Access с помощью драйвера DBase IV или непосредственно в MS Excel (открывать как * .dbf)

:o)

person Community    schedule 28.10.2008