Birden çok kullanıcı tarafından kullanılacak ve düzenlenecek dosya coğrafi veritabanını kullanırken en iyi uygulamalar nelerdir? [kapalı]


12

İçinde 3 özellik sınıfları içeren bir dosya coğrafi veritabanı var ve her özellik sınıfı, diğer 6 kullanıcı tarafından her gün görüntülenecek ve düzenlenecek çok sayıda veri içerir. Düzenleme kilitlenmelerini önlemek ve her şeyin mümkün olduğunca sorunsuz çalışmasını sağlamak için aynı durumda olan kişilerden ve en iyi uygulamalardan herhangi bir tavsiye arıyorum. Bunlar, bir dosya coğrafi veritabanında çoklu kullanıcı düzenlemeye olanak tanıyacak açık kaynak kodlu araçlar mı? Teşekkür ederim!

Çalışmamın sadece birkaç uzantıyla ArcView düzeyinde lisansı var (Business Analyst, Network Analyst ve Spatial Analyst)


3 özellikten bahsediyor musunuz? Bir özelliği, bir özellik sınıfı içinde tek bir geometrik şekil olarak tanımlarım. Özellik sınıflarından veya belki de özellik veri kümelerinden mi bahsediyorsunuz (birden fazla özellik sınıfı içerebilir)?
Simon

Özellik sınıfları demek istedim, bunun için üzgünüm.
Furlong

"En iyi uygulamalar" için sorulan sorular, doğası gereği çok geniştir, çünkü birden fazla cevap ararlar ve muhtemelen görüşe dayalı cevaplarla sonuçlanırlar. Sonuç olarak, odaklanmış Soru-Cevap için zayıf bir uyum sağlarlar.
PolyGeo

Yanıtlar:


5

Katılıyorum, esri tarafından oluşturulan ve lisanslama yoluyla yönetilen tescilli (fgdb veya pgdb) db biçimini kullanmaya çalışmak sonuç vermeyen bir yoldur. Lisans parası harcamaya kararlıysanız kaynak (zamanınız ve diğer çalışanların zamanı) para harcarsınız. Teklif ettiğiniz şey, bir açık kaynak rdbms veya rdbms'in tescilli bir lite sürümü ve bazı birlikte çalışabilir araçlar ile yapılabilir (iyi olanların çoğu ücretsiz değildir). Bu yüzden uzun vadede ya pahalı bir deneyime ya da bazı iyi araçlara ihtiyacınız var, her ikisi de pahalı. Arcview sadece yapılması gereken bir araç değildir. Görev işlevselliği matrisi


9

Ana (sunucuda) olarak GDB dosyası kullanın, COPY'yi 6 kişisel GDB'ye (2 GB sınır) veya 2 FGBD'den büyükse 6 FGDB'ye çıkarın. Bireyler her bir GDB'yi düzenler ve her gece EKLE (geoprocessing sunucusu) için bir şablon FILE Geodatabase [boş ama şema kurulmuş] ile klasöre yerleştirir

Şema TESTİ - Giriş veri kümesi şeması (alan tanımları) hedef veri kümesinin şemasıyla eşleşmelidir. Şemalar eşleşmezse bir hata döndürülür.

Dezavantaj: Veri Çatışmaları - Bir Özellik 2 artı kullanıcı tarafından yapılan birden fazla düzenleme. Ek, önceki eklenen dosyanın üzerine yazacaktır. Bir karşılaştırma ile tespit edilebilir <Bu bir Arc Info lisansı almaktan daha ucuzdur.

Önceki bir rolde başarıyla uygulandı ...

FME 2010 ile de elde edilebilir


1
Kolaylık ve performans uğruna kişisel gdb'lerden tamamen vazgeçmek dışında iyi bir yaklaşım (esri olmayan araçlarla verilere erişmeniz gerekmedikçe, bu durumda p-gdb veya şekil dosyaları tek seçeneklerinizdir). Ayrıca, hiç kimse "Hayır, aynı özellik veri kümesi / sınıfının bir dosya coğrafi veritabanında çok kullanıcılı düzenleme yapamazsınız."
matt wilkie

Geodatabase Open API'sini kullanmadıkça ...? devamı var ..
Mapperz

ah. Karşılaştırma, Üretim Eşleme uzantısını gerektirir (v10 öncesi Üretim Hattı Araç Seti olarak adlandırılır), ancak 10 bin dolar, tek kullanımlık ArcView'ü ArcInfo'ya (2009 fiyatları) yükseltmekle hemen hemen aynı fiyattır .
matt wilkie

Ancak ArcInfo, çok kullanıcılı düzenleme ($ 28k) için hala ArcSDE gerektirir, bu nedenle Mapping Ext hala daha ucuz bir seçenektir.
Mapperz

Arcinfo, SQL Express'in üstünde ArcSDE olan Workgroup SDE ile birlikte gelir; kullandığınız ArcGIS sürümüne bağlı olarak 4 veya 10 bağlantı sınırı vardır (9,10).
matt wilkie

5

Bu ArcView ile yapılamaz. (Aynı PGDB / FGDB'yi aynı anda birkaç kullanıcı tarafından düzenleme.) ArcEditor'a yükseltmeye bakın: ArcEditor, birden fazla kullanıcının aynı anda verileri değiştirmesine ve düzenlemesine izin verir. http://www.esri.com/software/arcgis/arceditor/key-features.html

Yan not olarak; Kişisel veritabanları ile çok kullanıcılı düzenlemeyi taklit etmeye çalıştığımız bir uygulama geliştirmeyle ilgiliydim ve sonuç olarak karışık sonuçlarla oldukça karmaşık hale geldi. Akıl yürütme aynıydı; çok kullanıcılı bir veritabanı çok maliyetliydi. Bu ortamı geliştirmek için daha pahalıya mal oldu. Sonunda ArcSDE veya benzeri bir çözüme yatırım yapmak daha iyi olurdu.


Sadece 1 ArcEditor lisansına ihtiyacım olacak ve diğer kullanıcıları Arcview seviyesinde tutacak mıyım yoksa herkesin bir ArcEditor lisansı olması gerekir mi?
Furlong

Tüm kullanıcıların büyük olasılıkla ArcEditor'a ihtiyacı olacaktır. İdeal olarak, muhtemelen SDE Geodatabase'i uygulamak istersiniz. Bu şekilde ağ trafiği de düzgün bir şekilde yönetilir ve tüm kullanıcılar ArcView ile kalabilir.
Jakub Sisak GeoGraphics

4

Bunu bir fGDB ile denemedim. Birbiri ardına baş ağrısı olacak. Çok kullanıcılı düzenlemeye ihtiyacınız varsa, bir SDE GDB ile gitmelisiniz. Yalnızca altı düzenleyiciniz varsa, çalışma grubu SDE'si sizin için iyi çalışır. Gönderen ArcGIS 10 dokümantasyon: geodatabases türleri

ArcGIS Server Workgroup ayrıca SQL Server Express için ArcSDE desteği de içerir. Bu ArcSDE seviyesi ile, 10 adede kadar eşzamanlı Windows masaüstü kullanıcısı ve düzenleyicisi (ArcView, ArcEditor, ArcInfo, özel bir ArcGIS Engine uygulaması, AutoCAD, MicroStation vb. Kullanıcıları) artı herhangi bir sayıda ek için SQL Server Express'i kullanabilirsiniz. Web uygulamalarından sunucu bağlantıları. (Uygulamanız için bağlantı sayısı hakkında özel bilgi için lisans sözleşmenize başvurun.)


Size katılıyorum, maalesef SDE GDB'ye erişimim yok. Çalışmamın sadece birkaç uzantıyla ArcView düzeyinde lisanslaması var (İş Analisti, Ağ Analisti ve Mekansal Analist)
Furlong

Her editörün verilerini kendi fGDB'sinde tuttuğumu söyleyebilirim ...
Derek Swingley
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.