Cum funcționează instrumentul pentru a converti o schemă în obiecte (schema) - help, arcgis pentru desktop

Exportarea schemelor în fișiere shapefiles sau clase de caracteristici

Instrumentul Convert Diagramă la caracteristici creează fișiere de forme sau clase de obiecte, în funcție de parametrul de destinație.







  • Atunci când domeniul de lucru sau setul de clase de obiecte este specificat ca destinație, conținutul schemei este convertit în clase de obiecte.
  • Când un anumit dosar este specificat ca destinație, acesta este convertit în fileforme într-un subfolder specific.

Exportând mai multe scheme în clase de obiecte același sau diferite

În funcție de utilizarea opțiunii Reutilizare structură existentă sau nu. instrumentul Convertire schemă la obiecte exportă mai multe scheme implementate utilizând același șablon de schemă la aceleași clase de obiecte / forme de fișiere sau la diferite clase de obiecte / forme de fișiere.

Exportați mai multe scheme bazate pe același șablon de schemă pe aceleași clase de obiecte / forme de fișiere

Pentru a converti mai multe scheme în aceleași clase de obiecte, trebuie să activați opțiunea Reutilizare structură existentă.

Dacă specificați o locație geografică ca destinație, atunci când convertiți prima schemă, instrumentul începe prin crearea unui nou set de clase de obiecte în geodatabaza. Acest set de clase de obiecte va avea același nume cu numele șablonului de schemă, care este convertit. Adică, dacă schema convertibilă se bazează pe un șablon de schemă numit TestTemplate, primul pas va crea un nou set de clase de obiecte TestTemplate. Instrumentul creează apoi clase de obiecte pentru fiecare clasă de obiecte de schemă care sunt incluse în șablonul de schemă, folosind numele de clase ale obiectelor de schemă. Adică dacă șablonul de schemă are un obiect clasa de clasă denumit TestFC, atunci în setul de clase de obiecte TestTemplate veți vedea o nouă clasă de obiecte numită TestFC. În sfârșit, utilizând noile clase de obiecte, instrumentul creează un obiect pentru fiecare obiect schematic conținut în schema convertibilă. Dacă schema convertibilă are 10 obiecte de tip TestFC, atunci în noua clasă de obiecte vor fi 10 obiecte.

În timpul următoarei conversii a schemei bazate pe același șablon de schemă, aceste clase de obiecte sunt folosite din nou automat. Obiectele noi care corespund obiectelor din schemele de intrare sunt adăugate la tabelele de clasă obiect existente. Obiectele noi diferă de obiectul anterior din schemă cu un câmp numit DiagramObjectID. Prin urmare, dacă aveți de gând să pună aceste clase facilitate nou convertite pe hartă, aveți nevoie specificând interogarea (pe baza DiagramObjectID) pentru fiecare dintre straturile de clase de obiecte pentru a selecta numai una dintre circuitele prezente în clasele de obiecte convertite.

Notă:

Procesul nu este diferit când destinația este un dosar, iar opțiunea Reutilizare structură existentă este activată. Programele convertibile se îmbină în aceleași fișiere de formă (cu nume care corespund denumirilor claselor obiectelor de schemă). Fișierele formate sunt stocate într-un subfolder cu un nume corespunzător numelui șablonului de schemă.

Exportați mai multe scheme bazate pe același șablon pe diferite clase de obiecte / forme de fișiere

Pentru a converti mai multe scheme în diferite clase de obiecte, trebuie să dezactivați opțiunea Reutilizare structură existentă.







Dacă geodatabaza este specificată ca destinație, instrumentul începe prin crearea unui nou set de clase de obiecte în ea. Numele acestui set de clase de obiecte este concatenarea numelui de șablon al schemei convertibile și numele schemei în sine. Dacă convertiți o schemă numită Test, care se bazează pe un șablon de schemă numit TestTemplate, atunci setul de clase de obiecte va fi numit TestTemplate_Test.

Instrumentul creează apoi clase de obiecte pentru fiecare clasă de obiecte de schemă care sunt incluse în șablonul schemei care urmează a fi convertit. Numele acestor clase de obiecte sunt concatenarea numelor claselor obiectelor de schemă și a denumirii schemelor. Dacă șablonul de schemă conține o clasă de obiecte schematice denumite TestFC, atunci setul convertit de clase de obiecte conține o clasă de obiecte numită TestFC_Test. În sfârșit, instrumentul creează un obiect pentru fiecare obiect schematic conținut în schema convertibilă.

Notă:

Procesul nu este diferit dacă destinația este un dosar, iar opțiunea Reutilizare structură existentă este dezactivată. Schemele sunt convertite în fișiere de forme diferite (ale căror nume sunt concatenarea numelor claselor de obiecte schematice și numele schemei). Aceste fișiere de formă sunt stocate într-un subfolder cu un nume care este concatenarea numelui șablonului schemei convertite și numele schemei în sine.

Ce informații sunt exportate

Fiecare obiect din clasa obiect rezultată / shapefile este creat cu același set de informații. Câmpurile convertite sunt descrise mai detaliat în secțiunile de mai jos:

Informațiile stocate pentru orice tip de obiect creat

  • SCH_ID: identificatorul obiectului de schemă
  • FeatureCID: ID-ul clasei obiectului obiectului real asociat obiectului schemei
  • FeatureOID: ObjectID al obiectului real care este asociat obiectului schemei
  • DiagramCID: model de circuit Identificator unic, care se realizează pe baza circuitului de intrare (valoarea câmpului în DIAGRAMCLASSID SCHxD_DiagramClassName)
  • DiagramID: Identificator unic al circuitului de intrare (valoarea câmpului DIAGRAMOBJECTID în tabelul de circuit SCHxD_DiagramClassName)
  • DiagName: Numele schemei de intrare (valoarea câmpului NAME din tabelul de schemă SCHxD_DiagramClassName)
  • DiagType: Numele șablonului schemei de intrare (NAME în tabela schemelor SCHx_DIAGCLAS)
  • Object ID: Identificator unic în clasa / forma de obiect final
  • SHAPE: SHAPE
Notă:

Cele mai multe dintre aceste câmpuri convertite, de exemplu DiagramCID și DiagramID, pot fi utile atunci când lucrați cu serverul Schematics. Acestea vă permit să filtrați obiectele din tabelele rezultate folosind Defining Layer Query.

Informațiile stocate pentru obiectele punctuale

Pentru obiectul punct corespunzător nodului sau nodului de pe obiectul schemei din vizualizarea schematică de intrare, următoarele câmpuri suplimentare sunt stocate în clasa / forma de obiect final:

  • X: Coordonata X inițială sau salvată a obiectului schemei în vizualizarea schematică de intrare
  • Y: Coordonata Y inițială sau salvată a obiectului schemei în vizualizarea schematică de intrare
  • Rotație: Unghiul de rotație al simbolului care reprezintă obiectul schemei în vizualizarea schematică de intrare

Informații stocate pentru obiecte liniare

Pentru un obiect liniar care corespunde unui obiect de comunicare sau unui sub-obiect în vizualizarea schematică de intrare, următoarele câmpuri suplimentare sunt stocate în clasa / formafile obiect final:

  • FROMSCH_ID: Identificatorul nodului de start pentru obiectul de comunicare al schemei convertite
  • TOSCH_ID: Identificatorul nodului țintă pentru schemă pentru obiectul de comunicare schemă convertit
  • SHAPE_Length: Lungimea obiectului de linie

Informații stocate pentru obiecte poliliniare

Pentru un obiect multilinear care corespunde obiectului nod schematic reprezentat ca container în vizualizarea schematică de intrare, veți vedea aceleași câmpuri convertite ca și pentru obiectul punct. Există doar un câmp suplimentar, SHAPE_Length, care conține lungimea obiectului multi-liniar.

Informații stocate pentru obiecte poligonale

Pentru un obiect poligonal care corespunde obiectului nod schematic reprezentat ca un container în vizualizarea schematică de intrare, veți vedea aceleași câmpuri convertite ca și pentru un obiect multi-liniar. Există un câmp suplimentar, SHAPE_Area, care conține zona obiectului poligon.

Notă:

Când opțiunea Exportă toate caracteristicile atributelor este activată. De asemenea, veți vedea toate atributele obiectelor asociate în clasele de obiecte / formatele rezultate. Astfel, toate câmpurile de mai sus, precum și câmpurile din obiectul real asociat vor fi prezente. Adică dacă obiectul GIS real are 15 câmpuri, obiectul convertit rezultat va avea câmpurile de mai sus, precum și cele 15 câmpuri. Din această cauză, clasele de obiecte convertite pot fi utilizate mai târziu la scrierea și crearea simbolurilor, fără a restabili conexiunea la obiecte reale.







Trimiteți-le prietenilor: