2013-06-25 6 views
-1

У меня есть много датских адресов. Каждый из них состоит из названия улицы, номера улицы, почтового индекса, широты wgs84, долготы wgs84 и двух географических кодов etrs89. Для каждого адреса я хочу найти муниципалитет, к которому он принадлежал до реформы муниципалитета в Дании в 2007 году. У меня есть файл MapInfo о границах старых муниципалитетов. Они доступны для загрузки наСлияние двух геопространственных наборов данных в MapInfo или QGIS

http://dendigitalebyport.byhistorie.dk/kommuner/kort/1983-2007.zip

и муниципалитеты, что я заинтересован в являются kommuner1983 файлами. Мои адреса находятся в таблице с разделителями .txt. В качестве небольшого примера рассмотрим следующее адресов в качестве моего набора данных:

Street_Name  Street_Number Zip_code  wgs84_latitude  wgs84_longitude  etrs89_E etrs89_N 
Fiskerhusene  48    2620   55.6709437309216 12.3582957724047 711181.68 6174570.88 
Astershaven  56.0868923892299 12.1496032848558 695955.68 6220222.08 

Мне сказали, что я могу это сделать с помощью MapInfo или QGIS. Я загрузил оба, и я могу открыть файл Kommuner1983.TAB и получить карту Дании, но я не могу открыть файл .txt. Может ли кто-нибудь помочь мне в слиянии двух наборов данных?

Поскольку я совершенно не знаком с данными ГИС, MapInfo и QGIS, мне кажется, что мне не хватает данных, чтобы делать то, что я хочу делать. Если это так, сообщите мне, что мне не хватает.

Большое спасибо!

ответ

0

Вы можете создать таблицу mysql и сохранить пар lat lng в точечном типе данных. Затем вы можете создать пространственный индекс в этом столбце и использовать границы для поиска пар lat lng.

+0

Спасибо! Несколько вещей. Я больше знаком с SQL Server - знаете ли вы, могу ли я его использовать? И как мне получить границы из файла .TAB в базу данных? – Mace

+0

Да. Я не видел, что это sql. – Bytemain