Uzamsal olarak etkinleştirilmiş bir veritabanına karşı ArcSDE'yi (ArcGIS Server Basic lisans düzeyi olarak mevcuttur) ne zaman kullanmak istersiniz?
Her iki taraftaki takaslar nelerdir?
İki tarafın da yararları nelerdir?
Uzamsal olarak etkinleştirilmiş bir veritabanına karşı ArcSDE'yi (ArcGIS Server Basic lisans düzeyi olarak mevcuttur) ne zaman kullanmak istersiniz?
Her iki taraftaki takaslar nelerdir?
İki tarafın da yararları nelerdir?
Yanıtlar:
SDE [ArcSDE] en az iki şeye başvurabilir: verilerinizin veritabanında düzenlenmesi (SDE Şeması) veya istemcilerden gelen bağlantıları dinleyen bir servis (SDE hizmeti). Genellikle el ele tutuşurlar - SDE servisi bir veri tabanındaki SDE şemasına bağlıdır.
"En saf" (veya belki de en kirli) durumunda, SDE tüm mekansal hesaplamaları işler ve veritabanınızdaki verileri yalnızca BLOB'lar ve diğer yerel SQL türleri olarak depolar. Metin veya XML dizini oluşturma gibi bazı veritabanı işlevleri performansı artırmak için kullanılır, ancak genellikle veritabanı, uzamsal veriler sunduğunu "bilmez". Sadece bir sürü tablo, görünüm ve prosedür var ve bunlar veri ve fonksiyonlarla dolu.
Mekansal olarak etkinleştirilmiş bir veritabanında, veritabanı IS verilerin bir konuma sahip olduğunun farkındadır. Böylece konum sorgularını doğrudan SQL ifadelerinize koyabilirsiniz. Belki de bu sizin için iyi bir şey, gerçekten verilerinizi kimin tükettiğine bağlı. Veri tüketicileriniz SQL'de akıcı ise, bu harika! Veri tüketicileriniz ArcMap’ta akıcı ise, muhtemelen daha az umursayabilirler.
Daha yakın bir zamanda, ikisini karıştırmak için SDE kullanarak temel bir yerel mekansal türe çevirdik. Ayrıca, SDE servisini atlamak için "direct connect" kullanabiliriz ve sadece tüketici uygulamasının (ArcMap, ArcGIS server, vb.) Doğrudan veritabanına bağlanmasını sağlayabiliriz. Şahsen, doğrudan bağlantılarla farklı seviyelerde başarı elde ettim.
ArcSDE kullanmanın faydaları:
SDE kullanmanın sakıncaları:
Mekansal olarak etkinleştirilmiş bir veritabanına faydaları:
Mekansal olarak etkinleştirilmiş bir veritabanı kullanmanın sakıncaları:
Düz SDE ile daha fazla deneyime sahibim, bu nedenle mekansal olarak etkinleştirilmiş veritabanı için daha fazla puan olması muhtemel.
Bu yardımcı olur umarım!
İşte bir satır cevabım: Jeo uzamsal verilerinize çok kullanıcılı erişime ihtiyacınız olduğunda SDE kullanın.
Diyelim ki birden fazla kullanıcının verilerinizi düzenlemesini istiyorsunuz: SDE kullanın. Diyelim ki verileri web üzerinden düzenlemek ve web üzerinden düzenlenmesine izin vermek istiyorsunuz: SDE kullanın. Küçük bir dükkansanız, bir GIS'li adamla, SDE kullanmayın.
Mekansal verilerinizi kullanan tek kişi sizseniz, SDE sizin için değildir. Çok kullanıcılı düzenlemeye ihtiyacınız yoksa, SDE sizin için değildir. GeoDatabase bir dosya kullanarak daha iyi.
Takas işlemleri gelince ... SDE'nin kurulması veya yönetilmesi önemsiz değildir. Bir RDBMS kullanmanız gerekir.
SDE, bir veritabanına ihtiyaç duyulan daha büyük kuruluşlar içindir, ancak birkaç kullanıcının verilere erişmesi ve güncellemesi / düzenlemesi gerekir.
Günümüzde çoğu uzaysal dbs, bir tabloda birden fazla uzamsal sütuna izin verirken, SDE bir tablo için bir uzamsal sütuna yapışır. Ayrıca, kullanıcı sach'ları, veri çoğaltma, SQL desteği vb. Gibi, SDE'nin sahip olmadığı esnek ve güçlü veri yönetim araçlarıyla entegre edilmiş uzamsal verilere sahiptirler.
ESRI SDEBinary hızlı performans sergilemektedir. ST_GEOMETRY'ye gelirse, SDE en iyi performansa sahip olmayabilir.