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

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

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

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
1
0
1 855
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

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

Спасибо! Я хотел бы, чтобы вы и Эрикк поделились ответом, потому что я ценю оба, но он был немного более конкретным со ссылками на диск и пример кода в VB.

Brian Boatright 30.09.2008 00:05

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

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

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

Ответ принят как подходящий

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

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

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

: o)

Другие вопросы по теме