2015-03-27 3 views
1

Я пытаюсь разработать приложение Java, которое может отменить геокодирование адресов США на широту и долготу с использованием файлов шейп-файлов TIGER \ Line и файлов геоданных с помощью GeoTools (GeoTools The Open Источник Java GIS Toolkit).как геокодировать с использованием геоинформационных и топологически интегрированных географических кодировок и ссылок Линейные файлы

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

Возможно ли это?

+2

Вам не нужно ничего перепроектировать. Эти шейп-файлы, которые у вас есть, будут содержать пространственные координаты. Кроме того, этот вопрос, возможно, уже был для вас ответчиком: http://stackoverflow.com/questions/2044876/does-anyone-know-of-a-library-in-java-that-can-parse-esri-shapefiles –

+0

спасибо, что ответили. На самом деле этот вопрос, который вы цитируете, мне помог, но он не показывает, как преобразовать адрес в долготу широты, как получить имена функций из функций шейп-файла, а также не покажет, какие документы геотекста я нашел. Я не могу сопоставить макет записи ADDRFEAT, найденный в документах TIGER \ Line, с функциями, извлеченными из самих шейп-файлов. – Hector

+0

Если вы делаете это ради удовольствия, наслаждайтесь. :) Но если вы просто хотите это сделать, вы можете использовать [SmartyStreets API] (https://smartystreets.com/docs/address). Вот [Demo] (https://smartystreets.com/demo?street=110+William+St%2C+28th+Floor&city=New+York&state=NY&zipcode=10038). – SunSparc

ответ

1

Преобразование почтовых адресов в значения lat/lon - это само геокодирование. «Обратное геокодирование» относится к процессу нахождения почтового адреса для заданного местоположения lat/lon.

Процесс нахождения местоположения lat/lon для данного почтового адреса (то есть геокодирования) на самом деле довольно сложный. Вот article, о котором я писал в докторе Доббсе.

+0

хорошая статья. Я до сих пор объединил Geotools и Jgeocoder и загрузил 2014 TIGER \ line файлы (ADDRFEAT). У меня есть 90 000 адресов США для геокодирования и до сих пор наслаждаются этой проблемой. – Hector