У меня есть база данных многих десятков тысяч событий, которые произошли в определенных географических точках в Соединенных Штатах.Данные включают x, y coodinates для каждого события, закодированные с использованием системы отсчета NAD83.Я хочу написать или использовать алгоритм для надежного получения почтового индекса США, связанного с каждой координатой NAD83 x, y.
У меня пока нет определений почтового индекса, использующих систему ссылок NAD83.И я никогда не делал такого рода программирования раньше.Но просто кажется, что было бы интуитивно просто определить, находится ли данная координата x, y в геометрической форме почтового индекса США, определенного с использованием той же системы ссылок NAD83.
Может ли кто-нибудь помочь мне со следующим:
1.) Где я могу получить надежные определения почтового индекса США в формате справочной системы NAD83?
2.) Где я могу найти пример кода дляалгоритм для нахождения почтового индекса по координате x, y?
Любые ссылки, которые вы можете отправить на учебные статьи / учебные пособия, пример кода и данные определения границ почтового индекса NAD83, были бы очень полезны.Я выполняю поиск в Google, но я подумал, что люди на этом сайте могут дать мне больше справок эксперта.
Я пишу код на Java каждый день.Но если код, который вы предоставляете, написан не на языке Java, я мог бы взять код, написанный на другом языке, и адаптировать его для Java в своих целях.У меня не установлено программное обеспечение базы данных на моем компьютере, потому что я просто использую CSV или текстовые файлы в качестве входных данных для моих Java-приложений.Если у вас есть база данных, которую вы предлагаете мне использовать, мне понадобятся ссылки на инструкции о том, как получить данные в формате, который я могу импортировать в язык программирования, например java.
Наконец, адреса улиц вмой набор данных не включает почтовые индексы, а уличные адреса пишутся бессистемно, так что было бы очень трудно попытаться очистить адресные данные достаточно, чтобы попытаться получить почтовые индексы из адресов.Я могу изолировать данные в нескольких соседних городах, возможно, в паре сотен почтовых индексов, но я думаю, что координаты NAD83 x, y - мой лучший способ получить почтовый индекс, в котором происходило каждое событие в моем наборе данных.Я хочу связать свой полученный почтовый индекс с помощью анализа почтового индекса с другими данными, которые я получаю о каждом почтовом индексе из таких источников, как перепись населения США и т. Д.
Заранее благодарю всех, кто готов помочь.