Единый геослой платформы

QazGeo собирает карту, API и геоданные Казахстана в одном месте

Используйте этот экран как рабочую точку входа: проверьте карту регионов, публичные слои, адресный поиск, OGC Features, H3-агрегацию и готовые интеграции для QazRegion, QazStack и других проектов.

Назначение Базовый геошлюз карты, тайлы, слои, регионы, адресный поиск
Встраивать в QazRegion · QazStack · QazPipe · Crisis там, где нужен общий справочник регионов и гео-поверхности
Политика данных Публичный контур публичные слои без персональных данных, закрытые ручки через ключ
20
Единиц регионального уровня
3
Города респ. знач.
17
Областей
20
Областных центров
01

Проверить карту

Откройте регион, включите слой инфраструктуры или H3 и проверьте атрибуты объекта в досье.

02

Подключить API

Для публичных поверхностей используйте health, layers, tiles, Photon, OGC и H3; для справочников регионов нужен ключ.

03

Разнести в проекты

Через QazStack берите один клиент вместо копирования карт и справочников в каждый продукт отдельно.

Что заложено в QazGeo

Один сервис для карт, слоёв, поиска и гео-обогащения

Публичная страница показывает не только карту. Здесь собраны поверхности, которые должны постепенно заменить разрозненные GIS-фрагменты в проектах.

карта

MapLibre + Martin

Векторные тайлы, базовые стили, регионы, POI и интерактивные досье объектов.

данные

PostGIS-ядро

Единая база геометрий, регионов, городов и импортируемых инфраструктурных слоёв.

поиск

Photon и pg_trgm

Адресный поиск, обратное геокодирование и быстрый поиск населённых пунктов.

API

OGC Features

Стандартный GeoJSON-доступ к коллекциям для сервисов, редакторских карт и аналитики.

аналитика

H3 и хороплеты

Гексагоны, агрегация объектов, региональные метрики и смешивание внешних таблиц с картой.

интеграции

QazMap и QazStack

JS-компонент для фронтов и Python-клиент для backend-сервисов без копирования GIS-кода.

Карта регионов Казахстана

Слои реестр QazGeo
Загрузка слоёв...
Поиск города или адреса
Все регионы 20 единиц
KZ-AST
Астана Астана
A
KZ-ALA
Алматы Алматы
A
KZ-SHY
Шымкент Шымкент
A
KZ-AKM
Акмолинская область Ақмола облысы
B
KZ-AKT
Актюбинская область Ақтөбе облысы
B
KZ-ALM
Алматинская область Алматы облысы
C
KZ-ATY
Атырауская область Атырау облысы
B
KZ-ZAP
Западно-Казахстанская область Батыс Қазақстан облысы
B
KZ-ZHA
Жамбылская область Жамбыл облысы
C
KZ-KAR
Карагандинская область Қарағанды облысы
A
KZ-KUS
Костанайская область Қостанай облысы
B
KZ-KZY
Кызылординская область Қызылорда облысы
C
KZ-MAN
Мангистауская область Маңғыстау облысы
B
KZ-PAV
Павлодарская область Павлодар облысы
B
KZ-SEV
Северо-Казахстанская область Солтүстік Қазақстан облысы
B
KZ-YUZ
Туркестанская область Түркістан облысы
C
KZ-VOS
Восточно-Казахстанская область Шығыс Қазақстан облысы
B
KZ-ULY
Область Ұлытау Ұлытау облысы
B
KZ-ZHE
Область Жетісу Жетісу облысы
C
KZ-ABA
Область Абай Абай облысы
B
API эндпоинты Публичные ручки открыты, справочники — через 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 Пакетное распознавание локаций из текстов

Где уже использовать

  • QazRegion — контракт регионов, H3 и live-gate перед релизом.
  • QazStack — единый Python-клиент для health, Photon, OGC, layers, tiles и H3.
  • Crisis Monitor — общая геоматематика и готовый путь к зонам/POI.

Где подключать точечно

  • QazPipe — нормализация регионов и геотеги для коллекторов.
  • QazLake — обогащение материалов регионом и координатами.
  • QazInvestigate — карта объектов, источников и событий без дублирования GIS-кода.
Целевая схема

Выносим общий GIS в QazGeo, потребителям отдаём готовые контракты

Локальные карты остаются там, где они нужны продукту. Общие справочники, геокодирование, тайлы, H3, OGC и нормализация регионов должны жить здесь.

1

Инвентаризация

Собрать все geo/GIS-модули по репозиториям и VPS: данные, API, фронтовые карты, скрипты импорта.

2

Классификация

Отделить общее ядро от проектной витрины: что переносим в QazGeo, что остаётся локально.

3

Контракт

Зафиксировать API, схемы ответа, тесты совместимости и клиент QazStack для каждого потребителя.

4

Миграция

Переключать проекты по одному: сначала 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 и контент-проекты геоопределение материалов и публичные региональные слои публичные страницы, редакционную логику и дизайн продукта точечное подключение
Интеграция qazmap.js v2
<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>