Проверить карту
Откройте регион, включите слой инфраструктуры или H3 и проверьте атрибуты объекта в досье.
Используйте этот экран как рабочую точку входа: проверьте карту регионов, публичные слои, адресный поиск, OGC Features, H3-агрегацию и готовые интеграции для QazRegion, QazStack и других проектов.
Откройте регион, включите слой инфраструктуры или H3 и проверьте атрибуты объекта в досье.
Для публичных поверхностей используйте health, layers, tiles, Photon, OGC и H3; для справочников регионов нужен ключ.
Через QazStack берите один клиент вместо копирования карт и справочников в каждый продукт отдельно.
Публичная страница показывает не только карту. Здесь собраны поверхности, которые должны постепенно заменить разрозненные GIS-фрагменты в проектах.
Векторные тайлы, базовые стили, регионы, POI и интерактивные досье объектов.
Единая база геометрий, регионов, городов и импортируемых инфраструктурных слоёв.
Адресный поиск, обратное геокодирование и быстрый поиск населённых пунктов.
Стандартный GeoJSON-доступ к коллекциям для сервисов, редакторских карт и аналитики.
Гексагоны, агрегация объектов, региональные метрики и смешивание внешних таблиц с картой.
JS-компонент для фронтов и Python-клиент для backend-сервисов без копирования GIS-кода.
X-API-Key
| Метод | Путь | Описание |
|---|---|---|
| GET | /health |
Публичный статус сервиса, БД, Martin, Photon и счётчики |
| GET | /api/v1/regions |
Закрытый справочник регионов как GeoJSON FeatureCollection |
| GET | /api/v1/geocode?q=Алматы |
Прямое геокодирование (pg_trgm) |
| GET | /api/v1/photon/search?q=Астана |
Подсказки адресов и населённых пунктов |
| GET | /api/v1/layers |
Публичный реестр доступных слоёв и политики данных |
| GET | /api/v1/tiles/sources |
Публичный список источников тайлов и их назначение |
| GET | /api/v1/h3/hexbin?resolution=7 |
H3 гексагональная агрегация POI |
| GET | /tiles/{source}/{z}/{x}/{y} |
Векторные тайлы (Martin → MVT) |
| GET | /ogc/collections |
OGC Features API — список коллекций |
| GET | /ogc/collections/{id}/items |
OGC Features API — получить объекты (GeoJSON) |
| POST | /api/v1/choropleth |
Слияние внешних данных с GeoJSON |
| POST | /api/v1/locate-texts |
Пакетное распознавание локаций из текстов |
Локальные карты остаются там, где они нужны продукту. Общие справочники, геокодирование, тайлы, H3, OGC и нормализация регионов должны жить здесь.
Собрать все geo/GIS-модули по репозиториям и VPS: данные, API, фронтовые карты, скрипты импорта.
Отделить общее ядро от проектной витрины: что переносим в QazGeo, что остаётся локально.
Зафиксировать API, схемы ответа, тесты совместимости и клиент QazStack для каждого потребителя.
Переключать проекты по одному: сначала read-only, затем запись/обогащение, затем удаление дублей.
| Потребитель | Что брать из QazGeo | Что оставить локально | Статус |
|---|---|---|---|
| QazRegion | регионы, H3, live-contract, справочник кодов | редакционные страницы регионов и навигацию | подключено |
| QazStack | единый backend-клиент к health, Photon, OGC, layers, tiles, H3 | общие SDK-обёртки и тесты потребителей | подключено |
| QazPipe | нормализацию регионов, locate-texts, геотеги для коллекторов | расписания коллекторов и доменную обработку источников | следующий пакет |
| QazLake | координаты, регионы, привязку материалов к карте | хранилище статей, editorial API и поисковые индексы | план |
| Crisis Monitor | геозоны, POI, расстояния, общую карту событий | правила тревог, статусы инцидентов и дежурные сценарии | частично |
| ORTCOM и контент-проекты | геоопределение материалов и публичные региональные слои | публичные страницы, редакционную логику и дизайн продукта | точечное подключение |
<div id="map" style="height:500px"></div>
<link href="/vendor/maplibre/maplibre-gl.css" rel="stylesheet">
<script src="/vendor/maplibre/maplibre-gl.js"></script>
<script src="https://qgeo.tech/static/js/qazmap.js"></script>
<script>
var map = QazMap.init('map', {
apiBase: 'https://qgeo.tech',
apiKey: 'your-api-key',
choropleth: 'tone_index',
lang: 'ru',
h3: { enabled: true, resolution: 7 },
useMartinTiles: true,
cooperativeGestures: true,
});
// Show H3 hexagonal overlay
map.showH3(7);
// Listen for region clicks
map.options.onRegionClick = function(feature) {
console.log('Region:', feature.properties.code);
};
</script>