Özellik veri kümesine içe aktarılırken özellik sınıfına ne olur?


11

Tüm girdi veri kümelerinin aynı koordinat sistemine (diğer şeylerin yanı sıra) ulaşmasını sağlamak için gereken bir model oluşturuyorum. Başlangıçta tüm veri kümelerini yansıtılmaları gerekip gerekmediğine toplu olarak işleyecektim, ancak daha sonra doğru coğrafi dönüşümü atama sorunu var. Sonra bir özellik veri kümesine girilen tüm verilerin aynı koordinat sistemi olması gerektiğini hatırladım, bu yüzden tüm verileri bire koymaya karar verdim.

Benim sorum: Bir özellik sınıfı, farklı bir koordinat sistemine sahip bir özellik veri kümesine içe aktarıldığında, verileri otomatik olarak yansıtıyor mu? Ne oluyor?

Bunu kendimi yol verileri üzerinde test ettim ve diğer verilerimle güzel bir şekilde sıralandıkları için verileri yansıtmış gibi görünüyordu. Mesele şu ki, herhangi bir dönüşüme ihtiyaç duyulmadı (ve bunu yansıtmış olsaydım bir dönüşüm yöntemine ihtiyaç vardı), bu yüzden verilerin sadece otomatik olarak yansıtıldığı balık gibi görünüyor. Belki de en iyi tahminde bulunur?

Yanıtlar:


6

Özellik sınıflarını içe aktarma hakkında yardımdan :

Başka bir koordinat sisteminde bulunan bir özellik sınıfını içe aktarmak istediğinizi varsayalım. Örneğin, Kuzey Amerika Datum (NAD) 1927 koordinat sistemini kullanan bir özellik sınıfını, NAD 1983 koordinat sistemini kullanan bir özellik veri kümesine almak isteyebilirsiniz. Unsur sınıfını içe aktarmak için, aynı anda verileri içe aktarmak ve yeni koordinat sistemine dönüştürmek için Proje aracını kullanın.

İçe aktardığınız özellik sınıfı zaten coğrafi veri tabanı için olmasını istediğiniz koordinat sisteminde ise, verileri içe aktarmak için Özellik Sınıfına Özellik Sınıfı veya Özellik Veritabanına Özellik Sınıfı araçlarını kullanın. Bu araçlarla oluşturduğunuz özellik sınıfı, mevcut bir özellik veri kümesine bağımsız olarak veya içe aktarabilir.

Tek başına bir özellik sınıfı oluşturduğunuzda, yeni özellik sınıfı içe aktardığınız özellik sınıfıyla aynı uzamsal başvuru ile oluşturulur.

Varolan bir özellik veri kümesinde bir özellik sınıfı oluşturuyorsanız, yeni özellik sınıfı otomatik olarak özellik veri kümesiyle aynı uzamsal başvuruyu alır.

Yani bu bir "en iyi tahmin" yaptığını gösteriyor. Projeksiyon hatalarından kaçınmak istiyorsanız, projeksiyon dönüştürme yöntemini manuel olarak belirtmenizi şiddetle tavsiye ederim. Yanlış projeksiyon dönüşümlerinin neden olduğu hatalara mükemmel bir genel bakış için "Vardiya İntikamı" na bakınız !


3

FeatureClass bir FeatureDataset'e aktarıldığında, bir FeatureDataset içindeki tüm FeatureClasses'lar aynı Uzamsal Referansa sahip olması gerektiğinden koordinat sistemine yansıtılır.

Kod açısından tam işleme ilişkin meraklıysanız, İçe Aktarma işlemi ISpatialReference nesnesini Hedef FeatureDataset'ten alır ve FeatureClass kaynağındaki her bir geometride dolaşırken, üzerindeki IGeometry :: Project'i çağırır ve Parametre olarak ISpatialReference nesnesi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.