Nová verze CS m.API 1.6.0: podpora S-JTSK a další vylepšení

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.

Od verze 1.6.0 lze projekty CS m.API provozovat přímo v S-JTSK.

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 dosud zobrazovaly to, co bylo v datech hladiny a datech externího systému – název, kód, plochu atd.

Nově lze obsah tooltipu vytvářet na základě dat z externího systému pro konkrétní agendy např. data v konkrétní časový úsek (například vybrané kontextové datum v menu externí aplikace).

Použití

Kontextový tooltip je určený pro agendy, které nad mapou zobrazují aktuální stav vůči proměnné v jiném systému:

  • Správa budov – kdo v kanceláři sedí, zda je zasedačka volná, kolik lidí má prostor přiděleno.
  • Facility management – počet otevřených požadavků a datum poslední revize u technologie.
  • Energetika a sítě – provozní stav prvku ze SCADA nebo evidenčního systému.
  • Majetek a nájmy – aktuální nájemce a datum konce smlouvy z ERP.

Tooltip na kliknutí

Druhá změna: tooltip už nefunguje jen při najetí myší.

Nový panel na kliknutí:

  • se otevře v místě kliknutí a zůstane otevřený,
  • umožňuje listovat mezi překrývajícími se objekty (předchozí / další),
  • označí a přiblíží vybraný objekt,
  • nabízí možnost zobrazení přepnutí do 3D modelu prvku,
  • na mobilních zařízeních hover plně nahrazuje.

Nový datový zdroj: jedna tabulka jako hladina

Dosud CS m.API čerpalo prostorová data z konkrétních podporovaných systémů. Vlastní tabulka s geometrií se musela nejprve napojit na externí data jiných systémů.

Nový datový zdroj GeneralSingleTable tuto potíž odstraňuje: pokud tabulka obsahuje geometrii a popisné sloupce, CS m.API z ní udělá plnohodnotnou hladinu. Bez napojení na externí systém.

  • Sloupce dostupné v mapě se určí konfigurací.
  • Hladina se chová jako každá jiná – legenda, styly, filtrování, tooltipy, výběr.

Typické využití: pasporty, historická data, výstupy analýz, evidence z oborového systému.

Stejnou logikou jsme rozšířili i stávající datové zdroje – do mapy lze přitáhnout libovolné další sloupce z tabulky hladiny bez zásahu do datového modelu.

3D scéna

Okolní zástavba z OpenStreetMap

3D scéna umí nově načíst okolní zástavbu z OpenStreetMap a vykreslit ji jako 3D budovy kolem místa modelu. Budovy mají výškové odstupňování, barevné tónování podle výšky a zvýrazněné hrany. Model tak sedí v reálném kontextu okolí, ne v prázdném prostoru. 

Zapnutí a vypnutí je dostupné uživateli přes tlačítko i vaší aplikaci přes webové API. Tlačítko lze skrýt.

Ovladač podkladových map

3D scéna má vlastní přepínač podkladových map, obdobný jako v 2D – ortofoto, uliční mapa nebo světlá kartografická podkladovka. 

IFCSPACE jako průhledná vrstva

Prostory z modelu (kategorie IFCSPACE) se vykreslují průhledně. Ve scéně je tak vidět zároveň místnost jako objem i konstrukce kolem ní – použitelné pro práci s dispozicemi, obsazeností nebo úklidovými plochami.

Highlight a automatický ořez na patro

Při přesunu z 2D mapy na objekt ve 3D se model automaticky ořízne na patro, ve kterém objekt leží, a vybraný prvek se zvýrazní. Odpadá ruční vypínání podlaží.

Zarovnání modelu

Nově CS m.API porovná půdorys modelu s obrysem budovy v mapě a natočení i posun spočítá samo. Zvládne to i pro několik modelů ve scéně, každý zarovná zvlášť.

Nástroje pro správu

Konfigurace CS m.API – uživatelé, projekty, hladiny, styly, podlaží – je uložena v konfigurační databázi.

CS m.API Administrator

Nové webové administrační rozhraní. Konfigurační databáze se otevře v prohlížeči a spravuje v tabulkové aplikaci:

  • procházení a editace všech konfiguračních kolekcí,
  • editor pravidel pro styly hladin,
  • kontrola vazeb mezi záznamy,
  • undo/redo, sledování změn, export zpět do databáze,
  • česká i anglická lokalizace.

Správa přes AI nástroje

Konzolový nástroj pro správu funguje nově i jako MCP server. Přes tento protokol s ním umí pracovat Claude Code, OpenAI Codex a další AI asistenti – konfiguraci lze zadat popisem požadované změny a asistent ji nad databází provede.

Webové API

Rozhraní narostlo o 14 metod.

startLoading / endLoading — globální loader. Když aplikace dělá něco, co mapu dočasně znepřehlední (načítání dat, přepnutí projektu, příprava scény, čekání na odpověď z jiného systému), schová celou mapu za spinner a v pravou chvíli ji odkryje. Uživatel nevidí rozpracovaný stav.

getMapAsImage — export aktuální podoby mapy do obrázku, k vložení do protokolu nebo tiskové sestavy.

addCustomButton / removeCustomButton — vlastní ovládací prvky v mapě, stylované podle vzhledu CS m.API.

Ovládání 3D novinek – zapínání okolní zástavby, skrývání jejího tlačítka, řízení textury přízemí.

Podrobnosti k jednotlivým metodám najdete v dokumentaci CS m.API ve verzi 1.6.0. Pokud řešíte přechod projektu do S-JTSK nebo napojení vlastních dat, ozvěte se nám – rádi to s vámi probereme.

Náš tým

Tomáš Kroupa

Projektový manažer

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ší.

Související články

Související stránky

CS RequestPortal – externí aplikace pro zadávání žádostí a interní aplikace pro jejich zpracování – automatizace vyjadřovací agendy pro technickou infrastrukturu

CS RequestPortal – digitalizace vyjadřovací agendy

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é…
Data, integrace a automatizace DTM od analýzy a validace přes komunikaci s IS DMVS až po další využití v GIS, CAD a navazujících agendách.

Digitální technická mapa

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…

Máte zájem o více informací?

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ář.

+420 488 055 515