Slovakia: catalogue the sources (R5/R6/R2) — the go/no-go gate #213
Labels
No labels
blocked
claude-wip
map-report
map:is
map:se
needs-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
art/ismap#213
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adding four countries (Norway, Denmark, Czechia, Slovakia). This is Slovakia's gate issue,
per
.claude/skills/add-country/.Deliverable:
docs/country-sk.mdin thedocs/country-gr.mdreference shape (R129–R136).Research verdict (2026-08-24): GO, but this is the awkward one
The data exists and is CC BY 4.0. The delivery is the problem: ÚGKK publishes ZBGIS
chiefly as raster tiles, its vector attributes sit behind an ArcGIS MapServer whose
/queryendpoint is currently load-shedding, and only two ZBGIS themes are exposed asWFS. All hosts resolve over IPv4.
What works today
zbgis_administrativne_hranice_wfs→sr(1 polygon — the country),obec(2 927),okres,kraj. This is the mask and the borders, anonymous.https://geos.sazp.sk/geoserver/corine/clc2018/wfs→corine:clc2018,22 775 polygons, attributes
code_18,legend_name_sk/en,area_ha, licenceCC BY 4.0 (
…/by/4.0/deed.sk, per distribution).code_18is the same column nameGreece's CORINE delivery uses, so
conf/sk/02-cover.yamlis the Greece/Finland identityCASEalmost verbatim — over an anonymous WFS, needing neither the CLMS provider nora credential. CLC 2000/2006/2012/2018/2024 are all published this way.
So the pilot (mask + cover) is unblocked and cheap even though the rest is not.
The blocker for everything else
https://zbgis.skgeodesy.sk/zbgis/rest/services/ZBGIS/MapServer?f=json→ HTTP 200,92 layers,
Queryadvertised,maxRecordCount = 1000. That 92-layer list is the R6full published class list, and it maps cleanly onto ismap: 22
Cesta(RTNroutenumber,
RDT,RST), 37Železnica(RRC,RRA,RGC), 35Vodný tok(NAM,HYC), 73Vodná plocha(NAM), 10Prameň, 19Vodopád, 41Budova,62
Plocha letiska, 100Štandardizovaný názov(NAM+CAT), 81Slovenská republika.But every
…/MapServer/<id>/query?…call returned HTTP 503, twice, ~20 minutes apart,serving the cadastre portal's Slovak load-shedding page. Layer metadata returns 200
throughout — so this is not DNS, not IPv6, not a firewall, and not a verdict. It is a
re-test. At
maxRecordCount = 1000, a national fetch ofCestaorBudovais tens ofthousands of paged requests against an endpoint that is already shedding, which is a real
import-design risk in its own right.
Two national alternatives, both with a catch
https://ismcs.cdb.sk/inspire/services/INSPIRE/Inspire_download/MapServer/WFSServer→RoadLink132 181,RoadNode. The INSPIRE profile strips the semantics again —geographicalName_void = 1, no functional class. Geometry yes, classes no. (Same trap asDenmark's
roadlink.)https://gisgeo.zsr.sk/geoserver/public/ows→JZM_LvALL_Line_public1 315 888features whose attributes are
ELEMTYPE,LVNUMBER,COLORRGB,STYLE,WEIGHT,MAPNAME, in 4-metre segments. This is a CAD drawing exported as WFS, not atopological rail network — it would render as a picture of a map. Reject on shape, not
on licence.
Other findings
geograficky_nazovWFS (136 380 points) is a decoy forplaces:DescribeFeatureTypeexposes only
ZBGIS_ID,Existencia_objektuand geometry. The name is onlyDISPLAY_EXPRESSION, an ArcGIS display alias, and there is no name-type attribute —no rank signal. The usable version is MapServer layer 100 with
NAM+CAT, i.e. behindthe throttled endpoint.
ferries: provisionally ABSENT — the 92-layer list contains no ferry class, onlyBrod(ford). Danubekompyexist on the ground, so check SSC/CDB before finalising.transitandstations: unresolved — no tram layer and no station layer in the 92;Lanovka, vlekmixes cable cars with ski tows. Bratislava's GTFS (data.bratislava.sk,an ArcGIS Hub with 626 datasets) is CC BY 4.0 and covers the urban half.
data.slovensko.skis an SPA, not CKAN — use the EU aggregator withfacets={"country":["sk"]}as Slovakia's index.Open items, in the order they block things
…/MapServer/<id>/queryonzbgis.skgeodesy.sk. Everything except mask andcover depends on it. If it stays 503, find ÚGKK's bulk-download route ("na stiahnutie")
or fall back to CDB geometry plus a class join.
placespopulation join key (ŠÚ SR ↔ ZBGISobec).Border tests (R135): Slovakia borders Poland (already imported) and Czechia
(catalogued in this same batch) — the first chance in the project to get a border right on
the first import of both sides rather than retrofitting it.