/** * @copyright Sister Software * @license AGPL-3.0 * @author Teffen Ellis, et al. * * `cz-cuzk`: the INSPIRE Addresses theme ČÚZK publishes, read from its per-municipality GML. * * ČÚZK, the Czech Office for Surveying, Mapping and Cadastre, publishes one zipped GML per * municipality through the ATOM service at `https://atom.cuzk.gov.cz/AD/AD.xml`, which lists 6,258 * dataset feeds. Each feed offers the same data in EPSG:5514 and EPSG:4258. The adapter reads a * single archive or a directory of them, so a caller harvests municipality by municipality rather * than waiting on a national file. * * Every address and every feature it references sit in the same archive, which is what makes this * publisher cheap to read. The `ad:component` hrefs look external, because ČÚZK writes an absolute * WFS stored-query URL on `services.cuzk.cz`, and the `Id=` parameter of each one matches a * `gml:id` in the file at hand. Measured over `584282.xml`: 5,460 component references across 1,365 * addresses, 0 of them reaching outside the archive. Only `ad:parcel` and `ad:building` point at * genuinely separate themes, and the adapter reads neither. * * ČÚZK states one condition of use and states it uniformly. Every one of the 6,259 `rights` elements * in the ATOM service document reads `žádné podmínky neplatí`, which renders INSPIRE's controlled * value `no conditions apply to access and use`. The address-source register elects that and names * no license instrument, so no SPDX identifier exists to record and the rows carry the controlled * value itself. The register also carries a caution this adapter cannot resolve: that value states * the absence of a restriction on access and use rather than granting copyright, so what it permits * beyond access and use rests on Czech law. */ import { type CorpusAdapter } from "#types"; /** * Registry id for this adapter. * * Stamped into every row it emits, so a corpus record can be traced back to the dataset it came from. */ export declare const CZ_CUZK_ADAPTER_ID = "cz-cuzk"; /** * The jurisdiction this adapter emits. */ export declare const CZ_CUZK_COUNTRIES: readonly string[]; /** * The license recorded on every row. * * INSPIRE's controlled value, in the English the register renders it to, because ČÚZK * names no license instrument and the register therefore writes no SPDX identifier. */ export declare const CZ_CUZK_LICENSE = "no conditions apply to access and use"; export declare function createCzCuzkAdapter(): CorpusAdapter; /** * The configured adapter instance registered with the corpus builder. */ export declare const czCuzkAdapter: CorpusAdapter; //# sourceMappingURL=adapter.d.ts.map