Рубрики
Без рубрики

Как найти адрес из почтового индекса в Python?

Иногда мы хотим получать адреса с использованием почтового индекса. Есть несколько модулей Python, которые позволяют нам найти адрес, используя Zip-код. В этой статье,

Автор оригинала: Pankaj Kumar.

Иногда мы хотим получать адреса с использованием почтового индекса. Есть несколько модулей Python, которые позволяют нам найти адрес, используя Zip-код. В этой статье мы будем сосредоточиться на Модуль Python PGEOCODE , в деталях.

Итак, давайте начнем!

Во-первых, что обслуживается модулем Python PGEOCODE?

Python Programming предоставляет нам различные модули для работы с данными, а также извлечь различные детали с точки зрения статистики, прогнозов и т. Д.

Помимо этого, Python также предоставляет нам функциональные возможности, чтобы получить информацию о местонахождении в условиях координаты GPS, данных региона и т. Д. Использование почтовых кодов.

Да, у нас есть Python Pgeocode Модуль, чтобы помочь нам в географические данные. С помощью модуля PGEOCODE мы можем получить и представлять регион или информацию, связанную с областью, используя информацию о почтовом индексе.

Таким образом, вся вся эта страна/регион связана с информацией, которая может быть получена через саму почтовые кодировки.

В этой статье мы расскажем о некоторых функциях модуля PGEOCODE, как упомянуто ниже:

  • Данные о стране/регионе через почтовый индекс
  • Разница между почтовыми кодами
  • Данные нескольких регионов из почтового индекса

Давайте теперь посмотрим на каждого из них подробно в разделе ниже.

Apis stip-код для корпоративных приложений

Если вы строите корпоративное приложение, всегда лучше пойти с профессиональным обслуживанием. Я использовал ZipcodeBase , который предоставляет данные почтового индекса со всего мира. Если ваше приложение обслуживает пользователей по всему миру, это намного лучше, чем конкуренты, потому что у них есть данные для всех стран. Лучшая часть – их бесплатный план, чтобы мы быстро начали и попробовать услугу. Их документация – Top-Sotch, и одна из лучших функций, которые мне понравились, это Почтовый код RADIUS Поиск API Отказ

1. Получение данных о регионе через почтовый индекс

Используя PGEOCODE, мы можем легко получить данные в отношении разных регионов и стран через почтовые коды.

Для того же, нам нужно пройти почтовые коды функции, и он возвращает данные о стране ODE, имя состояния и т. Д.

Синтаксис:

pgeocode.Nominatim(country)
query_postal_code(postal code)

PGEOCODE.NOMINATIM () Функция помогает нам запросить географические данные, подавая название страны или почтовый индекс. Далее query_postal_code () Функция помогает нам запросить информацию о площади через почтовый индекс конкретной страны.

Пример:

В нижнем куске кода мы импортировали библиотеку в среду Python. Кроме того, мы поставили страну в «США» через pgeoCode.nomination () функция. После чего мы приняли почтовый индекс «США» на функцию Query_Postal_Code (), чтобы получить соответствующие данные о стране и адресам.

import pgeocode
data = pgeocode.Nominatim('US')
print(data.query_postal_code("95014"))

Выход:

В результате мы получаем информацию в отношении района, представленной почтовым индексом.

postal_code             95014
country_code               US
place_name          Cupertino
state_name         California
state_code                 CA
county_name       Santa Clara
county_code                85
community_name            NaN
community_code            NaN
latitude               37.318
longitude            -122.045
accuracy                    4
Name: 0, dtype: object

2. Разница между двумя почтовыми кодами

Библиотека PGEOCODE также дает нам геодиста, которая помогает нам с расчетом расстояний между почтовыми кодами с функцией Query_Postal_Code ().

Для того же, мы инициализируем класс геодистанса, используя Гедиста () функция. Далее, к которому мы указываем функцию query_postal_code () в инициализированный класс. Мы также передаем два почтовых кода к функции, чтобы получить расстояние между ними в км.

Пример:

import pgeocode
data = pgeocode.GeoDistance('fr')
print(data.query_postal_code("75013", "69006"))

Выход:

391.1242610965041

3. Данные различных регионов в рамках одного и того же кода страны

Модуль PGEOCODE также предоставляет функцию для получения данных нескольких регионов в одном и той же стране Code в одном Go. Для того же, он использует query_postal_code () под pgeoCode.nominatim Class.

Первоначально мы устанавливаем код страны с использованием Nominatim () функции. Впереди от этого мы указываем на объект его на функцию query_postal_code (), передавая несколько почтовых кодов в качестве параметра к нему.

Пример:

В приведенном ниже примере мы прошли почтовые индексы Кодекса страны «FR», чтобы получить подробную информацию о регионе.

import pgeocode
data = pgeocode.Nominatim('fr')
print(data.query_postal_code(["75013", "69006"]))

Выход:

Заключение

По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если вы столкнетесь с любым вопросом.

Для получения дополнительных таких постов, связанных с программированием и модулями Python, оставайся настраиваемым нами.

До этого, счастливого обучения !! 🙂.

Рекомендации