алгоритм для получения почтовых индексов США по координатам gis x, y

У меня есть база данных из многих десятков тысяч событий, которые произошли в определенных географических точках в Соединенных Штатах. Данные включают координаты x, y для каждого события, закодированные с использованием системы отсчета NAD83. Я хочу написать или использовать алгоритм для надежного получения почтового индекса США, связанного с каждой координатой NAD83 x, y.

У меня еще нет определений почтовых индексов с использованием справочной системы NAD83. И я никогда раньше не занимался таким программированием. Но кажется, что было бы интуитивно просто узнать, находится ли данная координата x, y в геометрической форме почтового индекса США, определенного с использованием той же системы отсчета NAD83.

Кто-нибудь может мне помочь со следующим:
1.) Где я могу найти надежные определения почтовых индексов США в формате справочной системы NAD83?
2.) Где я могу найти пример кода для алгоритма поиска почтового индекса по координате x, y?

Любые ссылки, которые вы можете отправить на учебные статьи / руководства, примеры кода и данные определения границ почтового индекса NAD83, будут следующими: действительно полезно. Я выполняю поиск в Google, но я подумал, что люди на этом сайте могут дать мне больше руководства для экспертов.

Я кодирую на Java каждый день. Но если код, который вы предоставляете, написан не на java, я мог бы взять код, написанный на другом языке, и адаптировать его к java для своих целей. На моем компьютере не установлено программное обеспечение для работы с базами данных, потому что я просто использую CSV или текстовые файлы в качестве входных данных для своих приложений Java. Если у вас есть база данных, которую вы предлагаете мне использовать, мне понадобятся ссылки на инструкции о том, как преобразовать данные в формат, который я могу импортировать в язык программирования, например java.

Наконец, уличные адреса в моем наборе данных не включают почтовые индексы, а уличные адреса написаны бессистемно, поэтому было бы очень сложно попытаться очистить адресные данные настолько, чтобы попытаться получить почтовые индексы с адресов. .Я могу изолировать данные по нескольким соседним городам, возможно, с помощью пары сотен почтовых индексов, но я думаю, что координаты NAD83 x, y - мой лучший способ получить почтовый индекс, в котором произошло каждое событие в моем наборе данных. Я хочу связать полученный почтовый индекс с помощью анализа почтового индекса с другими данными, которые я получаю о каждом почтовом индексе из таких источников, как перепись США и т. Д.

Заранее благодарим всех, кто готов помочь.

6
задан CodeMed 7 January 2012 в 02:35
поделиться