Как извлечь информацию об адресе из источника данных Compressed ESRI shapefile? - PullRequest
1 голос
/ 29 сентября 2008

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

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

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

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

Ответы [ 5 ]

2 голосов
/ 30 сентября 2008

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

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

2 голосов
/ 29 сентября 2008

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

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

1 голос
/ 29 сентября 2008

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

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

0 голосов
/ 28 октября 2008

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

: о)

0 голосов
/ 30 сентября 2008

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

...