У меня есть набор координат широты и долготы (в основном, центроиды городов / поселков) в Соединенных Штатах, для которых я хотел бы найти участок переписи.
Например,
input => nn.nnn, -nn.nnn
output => 010300
Есть ли бесплатный или недорогой API, который может помочь? (По сути, Yahoo Placefinder, с дополнительным ответом переписного тракта.)
(Я понимаю, что во многих городах имеется несколько переписных участков, и я ожидаю, что некоторые небольшие города содержат только части одного или нескольких переписных участков. На данный момент я спокойно проигнорирую этот вопрос.)
geocoding
software-recommendations
census
reverse-geocoding
Citizentools
источник
источник
Ответы:
Преобразования блок Переписи FCC API именно то , что вы ищете.
источник
В PostGIS, если у вас есть таблица точек и информация о границе переписи , на которую ссылается @Sminbamangu, вы можете рассчитать ее, используя следующий подход:
Вы можете посмотреть описание ST_Contains здесь . Это вернуло бы таблицу точек и участок переписи, где они расположены.
источник
Вы можете сделать это локально вместо онлайн-API. Одно решение с данными R: границы переписи для США доступно через TIGER на census.gov ; если вы думаете о США, вы можете скачать штаты США и использовать функцию для получения трактатов. Например, используя Калифорнию и случайную (или случайную) точку:
Попробуйте это:
Дает 0004, что правильно.
Это работает, но занимает 5 секунд на моем Mac, что, вероятно, будет слишком много, если вы собираетесь делать много этого; Я подозреваю, что в скором времени кто-то получит решение PostGIS, которое будет в миллион раз быстрее ...
источник
Как упомянул @Simbamangu, это может быть легко сделано локально с помощью любого программного обеспечения для настольных ГИС на рынке.
Чтобы получить бесплатный и открытый исходный код, взгляните на « объединять атрибуты по местоположению » в QGIS .
Если вы планируете делать это неоднократно с течением времени, вы можете рассмотреть возможность размещения наборов данных в PostGIS и создания пространственного соединения (см. Этот пример в интерактивной справке). Затем вы можете визуализировать результаты в QGIS.
источник