Inventarul surselor

Date urbanistice pentru UrbanGIS și alte aplicații

Contract public 1.0. Citirea se face din copia locală pug.digital, fără sesiune la primărie. Rutele existente pentru UrbanGIS acceptă și zonificarea Miroslava; cheia sursa_model indică modelul folosit.

MetodăRutăConținut
GET/api/urbanism-public?siruta=97919Inventar, starea sincronizării, versiune și proveniență pentru fiecare strat.
GET/api/parcel/urbanism?lng=27.486545088290065&lat=47.13315641996579&siruta=97919Ruta existentă UrbanGIS: zona la punct, alternative, protecții și publicSource.permits pentru actele din apropiere.
GET/api/utr/lista?siruta=97919Lista zonelor grupate pe cod, suprafețe și sursa fiecărui rând.
GET/api/regulament/utr?siruta=97919&cod=L1aRegulament text 1.1: articole, pagini originale, condiții, amprenta PDF-ului și diferențe între surse.
POST/api/utr/intersectIntersectarea conturului din CAD cu zonele, arii în hectare și procente, vecini opționali.
GET/api/puz?siruta=97919UTR-uri PUZ verificate din documente: GeoJSON, regulament, suprafețe declarate/măsurate și proveniență. EPSG:4326 implicit; ?srid=3844 pentru CAD.
GET/api/urbanism-public/features?layer=23&limit=100&v=535537fd-3ac2-4ef3-a4da-039310f8751fGeometrii locale GeoJSON în EPSG:4326 și câmpurile publice aprobate.

Un contur din proiect

POST JSON. Sunt acceptate Polygon și MultiPolygon în EPSG:4326 sau EPSG:3844, până la 20.000 de vârfuri. Răspunsul păstrează separat zonele și proveniența lor.

{
  "siruta": "97919",
  "srid": 4326,
  "vecini": true,
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          27.486445088290065,
          47.13305641996579
        ],
        [
          27.486645088290064,
          47.13305641996579
        ],
        [
          27.486645088290064,
          47.1332564199658
        ],
        [
          27.486445088290065,
          47.1332564199658
        ],
        [
          27.486445088290065,
          47.13305641996579
        ]
      ]
    ]
  }
}

Descărcarea unui strat ArcGIS din inventar

  1. Citește inventarul și păstrează id și published_run_id ale stratului.
  2. Cere GeoJSON cu layer, v și limit de cel mult 250.
  3. Continuă cu after=next_after, aceeași versiune, până când next_after este null. O pagină scurtă singură nu dovedește finalul.
  4. La HTTP 409, inventarul s-a actualizat: reia descărcarea pe versiunea nouă. La 429 respectă Retry-After; la 503 păstrează copia clientului și semnalează indisponibilitatea.

Opțional: bbox=vest,sud,est,nord, EPSG:4326, cel mult un grad pătrat. Filtrarea prin bbox exclude geometriile nule; descărcarea integrală le păstrează cu _geometry_state. ID-ul obiectului este unic în strat, nu între straturi.

PUG completat cu UTR-uri PUZ verificate

La Miroslava, sursa_model=puz_document identifică cele două UTR-uri din PUZ-ul parcelei 90259. Rutele de punct, listă, intersecție și fișă folosesc PUZ-ul numai în conturul reglementat, păstrând PUG-ul în rest. document.id și regulament.model_key identifică documentația; codul A1 din PUG nu moștenește regulile UTR2–A1 din PUZ.

Pentru geometria PUZ folosește /api/puz?siruta=97919. Exportul ArcGIS /features rămâne copia brută. Dalele hărții sunt compuse și folosesc map_revision din inventar în parametrul v; published_run_id continuă să identifice exportul brut. Schimbarea PUG-ului de bază ori retragerea regulamentului închide suprapunerea până la reverificare. Culorile, zonele și indicatorii din raport folosesc aceeași compunere.

Semantica pe care consumatorul trebuie să o păstreze

Pentru sursa_model=arcgis_public, legal_status=unverified descrie verificarea juridică a geometriei. Dacă regulamentul este legat de sursa și codul zonei, indicator_status=source_backed și obiectul regulament conține textul, condițiile și proveniența indicatorilor. Altfel starea rămâne not_imported. PUZ-urile importate ca perimetre nu înlocuiesc automat zonificarea PUG.

Miroslava și Scornicești folosesc aceeași completare la punct, în listă, pe suprafață și în fișă. Indicatorii conditional au condiții și variante; câmpurile *_baza rămân null când nu există o valoare necondiționată. Pentru ambiguous sau conflict, cifra unică este null, iar pdf_value, gpkg_value și paginile explică diferența. Null nu este zero sau construire fără limită. Cornișa și coama sunt limite distincte.

Exportul GeoJSON ArcGIS păstrează atributele și geometria sursei; pentru indicatorii completați folosește rutele UTR și regulamentul. Leagă datele prin model, document/strat și cod exact, nu numai prin cod. Parametrul document de la ruta regulamentului selectează documentul când codul apare în mai multe planuri. executable_rules=false înseamnă că nu există un pachet aprobat pentru verificare automată; rutele executabile răspund 404, fără verdict de conformitate.

Registrele CU/AC conțin și poziții necompletate. publicSource.permits și /api/permit/ID servesc actele cu număr și dată de emitere, cu valabilitate juridică neconfirmată. Apropierea geometrică nu dovedește identitatea cadastrală. Datele solicitanților, semnăturile și documentele integrale nu se distribuie prin acest contract.

Acces anonim și CORS public. API-urile de inventar, GeoJSON și punct au plafonul de 3.000 de cereri/15 minute/IP; intersectarea are plafonul propriu de 120/15 minute. Regulamentul text are plafonul de 60/15 minute/IP. API-ul general de fișă /api/v1/fisa-teren păstrează treptele și autentificarea existente.