Veel

Täitke topoloogiareegel kujuefaili suhtes

Täitke topoloogiareegel kujuefaili suhtes


Mul on paar vormifaili, esimene on punktide kogum, teine ​​aga ridade komplekt. Pean vormindama failid, et saaksin neist hiljem graafiku (külgnevuste loendi / teed) genereerida.

Liinide komplektil on palju rippumisi, nii ala- kui ka ületamisprobleeme. Soovin, et ArcGIS märkiks kahtlusalused punktid ja pakuks mulle individuaalselt parandust, mida rakendada.

Olen näinud õpetust "Geoandmebaasi topoloogia kasutamine liinivigade parandamiseks", mis näib minevat sinna kuhu tahan.

Kuid "topoloogia" loomiseks, mille reegel on "Ei tohi riputada", on mul vaja "geoandmebaasi". Ma olen GIS-süsteemides väga uus ja püüan välja mõelda, kuidas oma kuju fail teisendada geoandmebaasiks. Tegin järgmist

  1. avage ArcCatalog
  2. Klõpsake kausta ühendamiseks minu kuju failidega nuppu Ühenda kaust
  3. paremklõpsake ühendatud kaustal, Uus, Faili geoandmebaas
  4. paremklõpsake loodud geoandmebaasis, Uus, Funktsioonide andmekogum
  5. paremklõpsake loodud funktsioonide andmestikul, Uus, Funktsiooniklass
  6. lisas shapefile'i ridadega (uue funktsiooniklassi loomisel kasutasin nuppu Import - vt allpool esimest ekraanipilti).
  7. paremklõpsake funktsioonide andmekogul (mitte funktsioonide klassil), Uus, Topoloogia
  8. järgige õpetust

Pärast reegli "Ei tohi olla rippumisi" lisamist ja valideerimise käivitamist öeldakse mulle, et vigu pole. Ma näen, et on vigu, on ilmseid rippuvaid jooni, miks neid siis ei tuvastata?

Kui olen topoloogia loomise lõpetanud, saan selle hoiatuse:

See on lõpptulemus:


Kujundusfailid ei toeta topoloogiat otseselt, nagu olete avastanud. Esmalt tuleb andmed importida geoandmebaasi ja konkreetselt selle geoandmebaasi funktsioonide andmekogumisse. Kui peate jätkama shapefile'i kujul, peate selle topoloogia kontrollimise ja muutmise järel eksportima.

Vastus tegelikule / originaalsele küsimusele on see, et te ei olnud topoloogias osalenud funktsioonide andmekogusse importinud geomeetriat. Teie kuues etapp lõi uue, tühja tunnusklassi jaImpordiNupp, mille kasutasite, tõi välja ainult oma failifailist, mitte tegelikud read. Seda näitab teie teise ekraanipildi teade (topoloogia on kehtiv, kuid tegelikke funktsioone ei osale).

Selleks peate paremklõpsama funktsioonide andmekogumit ja mitte valimaUus, valigeImport> Funktsiooniklass(mitu või üksikut sõltuvalt sellest, kas soovite jooned ja punktid korraga sisse tuua, kuid võtke arvesse, et funktsioonide andmekogumis peab kõik olema samas koordinaatsüsteemis) ja valige ridafail. See impordib rea rea ​​andmed funktsioonide andmekogumi funktsiooniklassi.