Автоматизация геозадач: как NextGIS Web и open source экономят время

Работая с геоданными, я регулярно сталкиваюсь с одной и той же проблемой - обилие рутины. Форматы не совпадают, координаты «прыгают», отчёты приходится собирать вручную. Даже если речь идёт о небольшом проекте, половина времени уходит не на сам анализ, а на подготовку и приведение данных к нужному виду. Я не раз писал об этом: « Python и нечеткое сопоставление: решение проблемы разнобоя в адресах » показывал, как автоматизировать проверку и выравнивание адресов; а в другой статье - « С бумаги на цифровую карту: генерация файла из таблицы для импорта на карту и геокодирование адресов с помощью Python » - речь шла о том, как ускорить перевод бумажных данных в цифровой формат. И хотя Python и open source-инструменты здорово помогают, есть задачи, где одной только «самодельной автоматизации» недостаточно. Когда данных становится слишком много, когда к ним нужно дать доступ коллегам или когда важно наладить единый процесс - тут уже нужен сервер, который позволит и хранить, и обрабатывать, и публиковать информацию в удобном виде. Недавно обнаружил для себя NextGIS Web . Почему локальные инструменты не спасают QGIS и Python - мои помощники, и я искренне люблю их за гибкость. Вручную править пару шейп-файлов или написать скрипт для одноразовой конвертации - это легко. Но реальность большинства проектов другая: сотни файлов, регулярные партии данных от подрядчиков, ежедневные правки от полевых инженеров и требования выдавать отчёты руководству. В таких условиях «локальный» подход быстро превращается в набор костылей.

https://habr.com/ru/articles/945864/

#qgis #nextgis #pg_tileserv

Автоматизация геозадач: как NextGIS Web и open source экономят время

Работая с геоданными, я регулярно сталкиваюсь с одной и той же проблемой - обилие рутины. Форматы не совпадают, координаты «прыгают», отчёты приходится собирать вручную. Даже если речь идёт о...

Хабр
Serving vector tiles, fast: Want to serve #VectorTiles to your users? Fabian Rechsteiner’s benchmark pits six open-source servers (#BBOX, #ldproxy, #Martin, #pg_tileserv, #Tegola, #TiPg) against each other, revealing stark speed differences.
https://spatialists.ch/posts/2025/04-05-serving-vector-tiles-fast/ #GIS #GISchat #geospatial #SwissGIS
Serving vector tiles, fast – spatialists.ch – geospatial news

Want to serve #VectorTiles to your users? Fabian Rechsteiner’s benchmark pits six open-source servers (#BBOX, #ldproxy, #Martin, #pg_tileserv, #Tegola, #TiPg) against each other, revealing stark speed differences.

spatialists.ch – geospatial news
For anyone interested in rendering vector tiles from a #PostGIS table; in my tests #martin was about 50% faster than #pg_tileserv #benchmarking #tiles #postgres

🎉 A configurable, dockerised, simple map server with scripts to import and filter data from #OpenStreetMap...

🗺️ https://github.com/instantiator/world-server

🧭 This repository contains scripts to launch a #postgis geo database and #pg_tileserv tile server in #Docker containers, and to fetch and import data from #OSM.

📍 You can configure it to use any data source, and modify the filter script to determine what sort of places to import.

#gis #postgres #lua #scripts #data #geo #geography

GitHub - instantiator/world-server: Scripts to manage a world database, using PostGIS, pg_tileserv

Scripts to manage a world database, using PostGIS, pg_tileserv - GitHub - instantiator/world-server: Scripts to manage a world database, using PostGIS, pg_tileserv

GitHub
Now you can publish OGC API Tiles with #pygeoapi using: #elasticsearch, #pg_tileserv, mapbox tiles in disk, or other formats you like 😀 #OGCAPI #CODESPRINT19 There is no excuse anymore. for not being #OGC compliant, while using vector tiles!
I could not resist trying the new functionality from #pygeoapi that gives support to a generic template, with #pg_tileserv : it works! 👏 #OGCAPI #standards #tiles #CODESPRINT19