Ordnance Survey (OS) – відоме британське агентство, яке спеціалізується на географічних даних і картографії, пропонує розробникам доступ до різноманітних API для роботи з геоданими. Одним з таких API є Features API, яке дозволяє отримувати інформацію про географічні об’єкти, включно з межами міст, використовуючи тип Zoomstack_Boundaries. Отримання геоданих меж міста може бути корисним для різноманітних цілей, від аналітики та планування до розробки додатків і служб.
Проте, при спробі використання API для отримання меж, можуть виникнути питання щодо фільтрації даних, оскільки інформація, яку повертає запит DescribeFeatureType
для Zoomstack_Boundaries
, зазвичай обмежена полями OBJECTID і Type. Це ставить під питання, як отримати межу для конкретного міста, наприклад, Ліверпуля, без знання відповідного OBJECTID чи інших специфічних атрибутів для фільтрації.
Для взаємодії з Features API необхідно скласти правильний запит, який включає фільтр в форматі OGC XML для вибірки конкретних даних. Формування цього фільтру може здаватися складним без знання точного OBJECTID або інших властивостей, які можна використовувати для ідентифікації межі міста.
Щоб обійти проблему невідомого OBJECTID, можна використовувати інші атрибути, доступні в наборі даних, як-от назва міста або регіону. Це дозволить фільтрувати записи за назвою, замість спроби вгадати чи знайти конкретний ідентифікатор. Наприклад, використання фільтра для пошуку за назвою міста може виглядати наступним чином:
1 2 3 4 5 6 |
<ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>Name</ogc:PropertyName> <ogc:Literal>Liverpool</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> |
Цей фільтр можна вставити в запит GetFeature
до Features API, щоб отримати межі міста Ліверпуль в форматі GeoJSON.
GetFeature
з використанням вищезгаданого фільтру для визначення меж міста.Використовуючи такий підхід, можна ефективно отримати межі будь-якого міста, доступного у базі даних Ordnance Survey, не вдаючись до вгадування або пошуку конкретних OBJECTID. Це відкриває широкі можливості для розробників і аналітиків для створення геопросторових аналізів і додатків.
Дані, отримані в результаті таких запитів, можуть бути використані в широкому спектрі додатків, від веб-мапингу до аналітики та планування міського розвитку. Важливо зазначити, що для використ