Controlis představuje novou verzi mapové komponenty CS m.API 1.6.0, která rozšiřuje možnosti interaktivní práce s prostorovými daty. Přináší podporu souřadnicového systému S-JTSK, kontextové tooltipy, jednodušší využití vlastních dat, rozšířené možnosti 3D zobrazení a nové nástroje pro správu i integraci.
Přečtěte si, co se změnilo v mapovém rozhraní, které se využívá například v aplikaci CS RequestPortal nebo v řešeních pro facility management (správu majetku) a správu technické infrastruktury.
CS m.API 1.6.0 navazuje na verzi 1.4.0 po pěti měsících vývoje. Představujeme podrobněji jednotlivé novinky a jejich využití v praxi.
Podpora S-JTSK (EPSG:5514)
Dosud CS m.API pracovalo výhradně v souřadnicovém systému Web Mercator (EPSG:3857), který se běžně používá ve webových mapových službách. Řada českých dat je však vedena v systému S-JTSK – například katastrální mapy, geodetická dokumentace, technické mapy měst nebo pasporty sítí. Také při práci s CAD systémy, jako je Autodesk AutoCAD Map 3D, je výhodné využívat data přímo v jejich původním souřadnicovém systému. Podporu S-JTSK jsme proto integrovali přímo do CS m.API.
Prakticky to znamená:
Geometrie lze v databázích ukládat v souřadnicových systémech EPSG:3857 a EPSG:5514 nebo v obecném systému s označením 100000 (využití v Autodesk AutoCAD Map 3D).
Pro jednotlivé projekty lze nastavit odlišné souřadnicové systémy.
Měřítko, přiblížení i podkladové mapy se přizpůsobují zvolenému systému, včetně mapových služeb WMS a WMTS.
Součástí aktualizace je také nová služba, která webovému klientovi poskytuje definici projekce. Souřadnicový systém lze navíc nastavit individuálně pro každý datový zdroj.
Architektura je připravena i na podporu dalších souřadnicových systémů podle potřeb konkrétní agendy. S nastavením projekce vám rádi pomůžeme.
Kontextové tooltipy
Popisky nad objekty (tooltipy) doposud zobrazovaly informace dostupné v datech mapové hladiny a externího systému – například název, kód nebo plochu.
Nově lze obsah tooltipu vytvářet podle kontextu zvoleného v externí aplikaci. Zobrazené informace tak mohou například odpovídat konkrétnímu datu nebo časovému období, které uživatel vybral.
Příklady využití
Kontextové tooltipy jsou vhodné zejména pro agendy, ve kterých se informace o objektech mění podle údajů vedených v jiném systému:
Správa budov – kdo využívá konkrétní kancelář, zda je zasedací místnost volná nebo kolik osob má daný prostor přidělený.
Facility management (správa majetku) – počet otevřených požadavků a datum poslední revize technologie.
Energetika a sítě – provozní stav prvku ze systému SCADA nebo z evidenčního systému.
Majetek a nájmy – aktuální nájemce a datum ukončení nájemní smlouvy z ERP.
Tooltip na kliknutí
Další novinkou je možnost zobrazit tooltip nejen při najetí kurzorem myši, ale také kliknutím na objekt.
Nový panel:
se otevře v místě kliknutí a zůstane zobrazený,
umožňuje přepínat mezi překrývajícími se objekty (předchozí / další),
označí a přiblíží vybraný objekt,
nabízí možnost přepnutí do 3D zobrazení vybraného prvku,
na mobilních zařízeních nahrazuje zobrazení při najetí kurzorem na desktopech.
Nový datový zdroj: jedna tabulka jako hladina
Dosud CS m.API čerpalo prostorová data z konkrétních podporovaných systémů. Pokud bylo potřeba využít vlastní tabulku s geometrií, musela se nejprve propojit s externími daty jiného systému.
Nový datový zdroj GeneralSingleTable tuto závislost odstraňuje. Pokud tabulka obsahuje geometrii a popisné sloupce, CS m.API z ní dokáže vytvořit plnohodnotnou mapovou hladinu bez nutnosti napojení na externí systém.
Sloupce dostupné v mapě se určují konfigurací.
Hladina podporuje běžné funkce – legendu, styly, filtrování, tooltipy a výběr objektů.
Typické využití zahrnuje pasporty, historická data, výstupy analýz nebo evidence z oborových systémů.
Obdobně jsme rozšířili také stávající datové zdroje. Do mapy lze nyní přidat libovolné další sloupce z tabulky příslušné hladiny bez nutnosti zásahu do datového modelu.
3D scéna
Okolní zástavba z OpenStreetMap
CS m.API nyní dokáže v 3D scéně načíst okolní zástavbu z OpenStreetMap a zobrazit ji jako 3D budovy kolem modelu. Budovy mají výškové odstupňování, barevné tónování podle výšky a zvýrazněné hrany. Model se tak zobrazuje v prostorovém kontextu okolní zástavby, nikoliv v prázdném prostoru.
Zobrazení okolní zástavby lze zapnout či vypnout přímo tlačítkem v mapě nebo prostřednictvím webového API. Tlačítko je možné také skrýt.
Ovladač podkladových map
3D scéna má nově vlastní přepínač podkladových map, obdobný jako ve 2D zobrazení. Uživatel si může zvolit například ortofoto, uliční mapu nebo světlý kartografický podklad.
IFCSPACE jako průhledná vrstva
Prostory definované v modelu jako IFCSPACE se nově vykreslují průhledně. Ve scéně je tak současně viditelný objem místnosti i okolní konstrukce. To usnadňuje práci s dispozicemi, obsazeností nebo úklidovými plochami.
Zvýraznění objektu a automatický ořez na podlaží
Při přechodu z 2D mapy na vybraný objekt ve 3D se model automaticky ořízne na podlaží, ve kterém se objekt nachází, a příslušný prvek se zvýrazní. Uživatel tak nemusí jednotlivá podlaží ručně vypínat.
Zarovnání modelu
CS m.API nově automaticky porovná půdorys modelu s obrysem budovy v mapě a vypočítá jeho natočení i posun. Dokáže tak zarovnat i několik modelů v jedné 3D scéně, přičemž pro každý z nich určí potřebné natočení a posun zvlášť.
Nástroje pro správu
Konfigurace CS m.API, včetně uživatelů, projektů, hladin, stylů a podlaží, je uložena v konfigurační databázi. Nová verze rozšiřuje možnosti její správy.
CS m.API Administrator
Nové webové administrační rozhraní umožňuje otevřít a spravovat konfigurační databázi přímo v prohlížeči prostřednictvím tabulkového editoru.
Mezi hlavní funkce patří:
procházení a úpravy všech konfiguračních kolekcí,
editor pravidel pro styly hladin,
kontrola vazeb mezi záznamy,
vracení a opakování změn (undo/redo), sledování změn a export konfigurace zpět do databáze,
česká i anglická lokalizace.
Správa pomocí AI nástrojů
Konzolový nástroj pro správu CS m.API nyní funguje také jako MCP server. Prostřednictvím tohoto protokolu s ním mohou pracovat AI asistenti, například Claude Code, OpenAI Codex a další. Požadovanou změnu konfigurace tak lze zadat přirozeným jazykem a asistent ji může provést přímo v konfigurační databázi.
Webové API
Webové API CS m.API se rozšířilo o 14 nových metod. Mezi nejvýznamnější patří:
startLoading / endLoading – ovládání globálního indikátoru načítání (loaderu). Při načítání dat, přepínání projektů, přípravě 3D scény nebo čekání na odpověď z jiného systému může aplikace mapu dočasně překrýt indikátorem načítání a následně ji znovu zobrazit. Uživatel tak nevidí rozpracovaný stav.
getMapAsImage – export aktuální podoby mapy do obrázku, například pro vložení do protokolu nebo tiskové sestavy.
addCustomButton / removeCustomButton – přidávání a odebírání vlastních ovládacích prvků, které vizuálně odpovídají rozhraní CS m.API.
Ovládání nových funkcí 3D scény – zapínání zobrazení okolní zástavby, skrytí příslušného tlačítka a řízení textury přízemí.
Podrobnosti o jednotlivých metodách najdete v dokumentaci k CS m.API 1.6.0. Pokud plánujete přechod projektu na S-JTSK nebo chcete napojit vlastní data, ozvěte se nám – rádi s vámi možnosti projdeme.
Tomáš je projektový manažer s 15letou zkušeností v oboru geografických systémů. Začínal jako programátor, ale postupně se přes roli konzultanta posunul až do role produktového a projektového manažera. Posledních několik let se specializuje na problematiku vyjadřování a vývoj specializovaných webových aplikací.
Během své kariéry jako programátor naprogramoval několik backend i frontend aplikací, tou největší je vyjadřovací portál, který je implementovaný u několika desítek zákazníků. Zkušenost s programováním mu přináší velkou výhodu a nadhled v návrhů řešení systémů a implementací projektů. V roli konzultanta prováděl implementace jednoduchých, ale i velmi složitých řešení od malých až po velké zákazníky. Má bohaté zkušenosti s implementacemi, konzultacemi se zákazníky, navrhováním řešení na míru zákazníka, ale také s prezentacemi nebo školením koncových uživatelů.
David Vučenovič
Vedoucí vývoje, Data & GIS
David je vedoucí programátor, který má slabost pro čistý kód, chytrá řešení a dobře navržené architektury. Dlouhodobě se pohybuje ve světě GIS a vývoje serverových aplikací, kde se věnuje zejména návrhu a implementaci REST API a backendových služeb. Baví ho hledat cesty, jak propojit technický svět s tím lidským – ať už skrze uživatelsky přívětivý systém, nebo skrze přátelskou atmosféru v týmu. Jeho pracovní styl spojuje preciznost, tah na branku a špetku ironie, bez které by to prostě nebyl on. A když zrovna nesedí u klávesnice? Pravděpodobně ho najdete na procházce se svým čtyřnohým parťákem, kde mu v hlavě uzrávají další nápady, jak udělat svět (nebo aspoň software) o něco lepší.
CS RequestPortal je specializovaná webová aplikace pro digitalizaci a automatizaci vyjadřovací agendy vlastníků, správců a provozovatelů technické infrastruktury. Spojuje externí portál pro žadatele s interní aplikací pro zpracovatele žádostí. Externí část (External RequestPortal) umožňuje žadatelům podat žádost o vyjádření online. Provede je strukturovaným formulářem, pomůže doplnit potřebné…
CS m.API je webová mapová komponenta, kterou lze snadno integrovat přímo do vaší aplikace. Ať už provozujete CAFM systém pro správu budov a majetku (Computer-Aided Facility Management), portál pro technickou infrastrukturu, nebo jakoukoliv jinou webovou aplikaci – CS m.API do ní přinese interaktivní mapu s prostorovým kontextem.
Digitální technická mapa (DTM) propojuje správu prostorových dat, povinnosti vlastníků infrastruktury a praktické využití informací o území. Controlis navrhuje a zavádí procesy pro kontrolu, transformaci, aktualizaci a automatizované předávání dat do DTM, napojení na IS DMVS i jejich další využití v GIS, CAD a navazujících systémech. Řešení stavíme na vašich stávajících datech a systémech a…
Ozveme se vám nezávazně a rádi s vámi projdeme, co by pro vás bylo nejvhodnější.
Informace vám zašleme e-mailem nebo si je můžeme projít telefonicky.
Stačí vyplnit formulář.