ESRI ROMANIA BLOG
Cum să evitați nepotrivirile ID-ului stratului între hartă și stratul web
Iunie 2025
Autor: Aya Mohamed
În ArcGIS Pro, atunci când adăugați un strat într-o hartă, acestuia i se atribuie automat un ID numeric. Aceste ID-uri devin parte a structurii stratului web atunci când sunt partajate într-un portal sau în ArcGIS Online. Multe aplicații web conțin referințe, prin hărți și alte componente, la aceste ID-urile straturilor direct în URL-urile lor, ceea ce înseamnă că o modificare a ID-ului ar putea întrerupe aceste referințe.
Dacă se publică o nouă versiune a unui strat web, dar ID-urile nu corespund cu cele originale, harta web ar putea face trimitere la un strat care nu mai există în locul așteptat.
Deci, cum vă păstrați ID-urile sincronizate?
Activați ID-uri numerice unice pentru partajare. Această setare poate fi activată în Layer Properties (Proprietăți strat), în fila General, prin activarea „Allow assignment of unique numeric IDs for sharing web layers”. Această setare este esențială deoarece deblochează capacitatea de a compara ID-urile în timpul procesului de publicare.
Condițiile specifice în care apare problema
Odată ce harta dumneavoastră este gata, este timpul să începeți procesul de suprascriere. Accesați fila Share din ArcGIS Pro și alegeți Web Layer > Overwrite Web Layer.
Se va lansa fereastra de acces la „My Content”. Explorați și selectați serviciul web pe care doriți să îl actualizați.
Este posibil să apară un avertisment de confirmare - apăsați pe OK.
De aici, ArcGIS Pro deschide panoul Overview Web Layer, unde puteți examina mai atent modul în care straturile hărții dumneavoastră actuale se aliniază cu serviciul web existent. Pentru a începe comparația, apăsați pe Compare.
După ce faceți clic pe Compare, ArcGIS Pro analizează ID-urile de strat din harta curentă și le compară cu cele din serviciul web existent. După cum se arată în exemplul următor, există neconcordanțe între harta curentă și stratul web existent. În acest caz, harta curentă afișează un strat cu ID 2, în timp ce serviciul existent se așteaptă la ID 1 - ceea ce declanșează un avertisment.
Această discrepanță este vizibilă în fila Content din panoul deschis, în cadrul Existing service. Pentru a rezolva avertizarea, deschideți proprietățile stratului afectat din harta curentă, prin clic dreapta, și în fila General, modificați valoarea pentru Layer ID pentru a corespunde cu ID așteptat din serviciul existent.
Odată ce toate ID-urile sunt corectate, apare un mesaj de confirmare: „current map and existing service IDs match.”. În acest moment, stratul web este gata să fie suprascris în siguranță.