Létrehozok egy modellt, amelynek biztosítania kell, hogy az összes bemeneti adatkészlet ugyanazon koordinátarendszerbe kerüljön (többek között). Eredetileg az összes adatkészletet kötegeltem, függetlenül attól, hogy ki kell-e vetíteni őket, vagy sem, de ezután felmerül a helyes földrajzi transzformáció hozzárendelésének kérdése. Aztán eszembe jutott, hogy az összes adatot, amelyet egy jellemző adatkészletbe bevisznek, ugyanazt a koordinátarendszert, ezért úgy döntöttem, hogy az összes adatot egybe rakom.

A kérdésem az: Ha egy jellemzőosztályt importálunk egy másik koordináta-rendszerű jellemző adatkészletbe, akkor automatikusan kivetíti-e a adatok? Mi történik?

Ezt magam is teszteltem az útszakaszokon, és úgy tűnt, hogy kivetítette az adatokat, mivel szépen sorakoztak a többi adataimmal. A helyzet az, hogy nem volt szükség átalakításra (és egy átalakítási módszerre szükséges volt, ha kivetítettem volna), így zavarosnak tűnik, hogy az adatok csak automatikusan kivetülnek. Lehet, hogy ez a legjobb tipp?

Válasz

A súgóból a jellemzőosztályok importálásáról:

Tegyük fel, hogy egy olyan osztályt szeretne importálni, amely egy másik koordináta-rendszerben található. Például érdemes importálni egy olyan jellemzőosztályt, amely az észak-amerikai Datum (NAD) 1927 koordináta-rendszert használja egy olyan szolgáltatás-adatkészletbe, amely a NAD 1983 koordinátarendszert használja. A jellemzőosztály importálásához használja a Projekt eszközt az adatok egyidejű importálására és konvertálására az új koordinátarendszerbe.

Ha az újból importálandó tulajdonságosztály már benne van a kívánt koordináta-rendszerben. A geodatabázisban használja a Feature Class to Feature Class vagy Feature Class to Geodatabase eszközöket az adatok importálásához. Az ezekkel az eszközökkel létrehozott jellemzőosztály önállóan vagy egy meglévő szolgáltatás-adatkészletbe importálható.

Amikor hozzon létre önálló jellemzőosztályt, az új jellemzőosztály ugyanazzal a térbeli hivatkozással jön létre, mint az importálandó jellemzőosztály.

Ha ” Ha egy meglévő jellemző adatkészletben létrehoz egy jellemzőosztályt, az új jellemző osztály automatikusan ugyanazt a térbeli referenciát veszi fel, mint a jellemző adatkészlet.

Tehát ez azt sugallja, hogy " a legjobb tipp ". Erősen ajánlom a vetítés transzformációs módszerének manuális megadása, ha el akarja kerülni a vetítési hibákat. Kiváló áttekintést a " A váltás bosszújáról " című cikk tartalmaz. a hibás vetítési transzformációk által okozott hibák!

Válasz

Amikor a FeatureClass importálva van egy FeatureDatasetbe, kivetül a koordinátarendszerbe mert a FeatureDataset összes FeatureClass-jának ugyanazzal a térbeli referenciával kell rendelkeznie.

Ha kíváncsi vagy a pontos folyamatra a kód szempontjából, akkor az Import folyamat megragadja az ISpatialReference objektumot a Destination FeatureDataset-ből, és amint hurkol a forrás FeatureClass minden egyes geometriáján keresztül meghívja az IGeometry :: Project alkalmazást, és paraméterként átadja az ISpatialReference objektumot.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük