POIKit предназначен для предоставления набора простых в использовании и стабильных инструментов для получения и обработки данных о точках интереса (POI), что делает его удобным для специалистов, работающих с географическими информационными системами (GIS). В настоящее время программное обеспечение находится на стадии начальной разработки. Авторы надеются, что пользователи будут активно тестировать продукт и предлагать свои идеи по улучшению.
В качестве примера рассмотрим поиск точек интереса в административном районе. Тип POI: услуги общественного питания; административный район: 371723; начальное количество сеток: 4; порог: 850; количество потоков: 2; формат вывода: csv. Функция поиска POI выглядит следующим образом:
Параметры функции настройки приведены в следующей таблице:
Параметр | Описание | Примечание |
---|---|---|
Ключ Gaode | Программное обеспечение поддерживает несколько ключей, которые необходимо разделять запятыми. | Обратите внимание, что можно использовать только английские запятые, и они не должны содержать символы новой строки, пробелы и т. д. |
Тип разработчика | Индивидуальный разработчик или индивидуальный сертифицированный разработчик или корпоративный разработчик | Используется для установки значения QPS, когда пользователь устанавливает количество потоков больше максимального количества потоков, оно будет принудительно установлено на максимальное количество, чтобы предотвратить слишком высокую параллельную работу |
Ключевые слова POI | Ключевые слова для поиска, такие как KFC, которые разделены запятыми. | Можно использовать только запятые на английском языке, и их можно разделить. |
Тип POI | Тип поиска, который может быть кодом классификации или китайскими иероглифами, такими как 010000, и разделен запятыми между разными типами. | Можно использовать только запятые на английском языке. Если используются китайские иероглифы, они должны строго соответствовать кодировке китайских иероглифов в классификации POI в Gaode. |
Административный район | Код административного района из шести цифр | - |
Прямоугольник | Формат строго следует за координатами широты и долготы левого верхнего угла # правого нижнего угла, например 133,34#135,30 | Координаты широты и долготы могут использовать wgs84/gcj02/bd09 координаты, пожалуйста, используйте раскрывающийся список для выбора подходящих координат широты и долготы |
Настраиваемый | Поддерживает загрузку файлов границ geojson пользователями | Координаты широты и долготы можно использовать wgs84/gcj02/bd09, а тип может быть Polygon или MultiPolygon |
Начальное количество сеток | Количество начальных сеток. | Обычно достаточно установить значение по умолчанию 4. |
Порог | Когда количество POI в сетке превышает пороговое значение, сетка будет дополнительно разделена на четыре части. | В обычных условиях достаточно установить значение 850. |
Количество потоков | Количество потоков обычно не превышает QPS * keys_num, максимум 20 для индивидуальных разработчиков и 50 для индивидуальных сертифицированных разработчиков, при быстрой скорости интернета также следует уменьшить | Значение QPS можно найти в ограничении потока. |
Формат вывода | В настоящее время поддерживаются geojson, shp, csv, txt | Результаты содержат координаты gcj02 и wgs84, если формат вывода — geojson или shp, используйте координаты wgs84 |
Примечание:
Если пул ключей исчерпан во время процесса сканирования, программное обеспечение прекратит сканирование, но не удалит ранее полученные данные и все равно выведет их.
Если пользователь нажимает кнопку отмены во время процесса сканирования, программное обеспечение остановит сканирование и не выведет результаты.
Описание выходных параметров:
Параметр | Описание |
---|---|
name | Имя |
type | Тип точки интереса |
typecode | Код типа точки интереса |
address | Адрес |
pname | Название провинции POI |
cityname | Название города |
Название | Регион |
---|---|
gcj02_lon | gcj02 долгота |
gcj02_lat | gcj02 широта |
wgs84_lon | wgs84 долгота |
wgs84_lat | wgs84 широта |
Функционал геокодирования
Изображение: Геокодирование
Параметры конфигурации функционала представлены в таблице ниже:
Параметр | Описание | Примечание |
---|---|---|
Ключ «Amap» | Программа поддерживает несколько ключей, которые необходимо разделять запятыми | Можно использовать только английские запятые, нельзя использовать символы переноса строки или пробелы |
Тип разработчика | Индивидуальный разработчик, индивидуальный сертифицированный разработчик или корпоративный разработчик | Используется для настройки значения QPS. Если пользователь устанавливает количество потоков больше максимального количества потоков, то значение будет принудительно установлено на максимальное количество потоков для предотвращения слишком высокой параллельной обработки |
Количество потоков | Обычно не превышает QPS * keys_num | Значение QPS можно найти в разделе «Ограничение трафика» (https://lbs.amap.com/api/webservice/guide/tools/flowlevel) |
Входной файл | Поддерживаются файлы форматов CSV и TXT | Должен содержать поле «address» |
Выходной каталог | Путь вывода результатов. Результаты геокодирования включают координаты gcj02 и wgs84 | — |
Примечание:
Выходные параметры:
Параметр | Описание |
---|---|
formatted_address | Структурированная информация об адресе |
country | Страна |
province | Провинция, где находится адрес |
city | Город, где находится адрес |
citycode | Код города |
district | Район, где находится адрес |
adcode | Код региона |
street | Улица |
number | Номер дома |
level | Уровень соответствия |
gcj02_lon | Долгота gcj02 |
gcj02_lat | Широта gcj02 |
wgs84_lon | Долгота wgs84 |
wgs84_lat | Широта wgs84 |
Изображение: Формат преобразования
Параметры конфигурации:
Параметр | Описание |
---|---|
Входной файл | Поддерживает файлы форматов GeoJSON и Shapefile |
Выходной формат | Если выбран GeoJSON, можно вывести Shapefile. Если выбран Shapefile, можно вывести GeoJSON или CSV |
Выходной каталог | Путь вывода результата |
Изображение: Преобразование координат
Параметры конфигурации:
Параметр | Описание |
---|---|
Входной файл | Поддерживает файлы форматов GeoJSON и Shapefile |
Формат входных координат | Формат координат входного файла, например, wgs84, gcj02, bd09 |
Выходной каталог | Путь вывода результата |
Формат выходных координат | Формат координат выходного файла, например, wgs84, gcj02, bd09 |
В настоящее время программа использует архитектуру MVC. Выбор технологий включает:
Если у вас возникнут проблемы, вы можете связаться со мной следующими способами:
Если вам помогла эта программа, пожалуйста, поддержите её, поставив звезду на GitHub (https://github.com/Civitasv/AMapPoi).
v0.0.1 2021-04-20
v0.0.2 2021-04-22
v0.0.3 2021-04-23
v0.0.4-alpha 2021-04-23
v0.0.4 2021-04-26
v0.05 2021-04-27
MIT © Civitasv
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )