GeoDatabases Dosyasını Eşitlemek için Dropbox Kullanılıyor


11

Büyük bir ücretsiz dropbox hesabı biriktirebildim ve CBS veritabanlarımı birkaç farklı PC'de senkronize etmek için kullandım. Bunu yapmaya yeni başladım ve şimdiye kadar herhangi bir problem yaşamadım. Ama beni korkutan bazı kırmızı uyarı bayrakları alıyorum.

GeoDatabases birkaç yinelenen dosya var gibi görünüyor. Genellikle şöyle bir şey:

a00000017.gdbtable (GIS-HP yinelenen Kopya)

Bu dosyaları sorun olmadan manuel olarak silebilirim, ancak neden açıldıklarını bilmiyorum.

Ayrıca, Dropbox dosya kilitlerini kaldırmak yerine onları yeniden adlandırdığını söylemeye devam ediyor. Bir kilidi açıp bir başkasını kazandığımda dosyayı silmek ve yeni bir kilit oluşturmak yerine yeniden adlandırır. GeoDatabase'den tamamen bağlantıyı kestiğimde hala kilit dosyasını silmesine rağmen.

Dediğim gibi, şu ana kadar herhangi bir sorunum olmadı, ancak Dropbox'ı kullanırken uzun vadeli veri bozulması konusunda endişeliyim.

Herkes Dropbox kullandı ve GIS verilerini senkronize etmek için kullanırken sorun buldu mu?


3
Kesin bir cevabım yok, ama temkinli olmanın akıllıca olduğunu öneririm. DropBox'ın aynı anda birden fazla bilgisayarda birden fazla ayrı dosyadan oluşan bir dosya coğrafi veritabanı gibi karmaşık bir veri formatına erişmek için tasarlandığına inanmıyorum. Bu yazı farkında olması gereken bazı sorunları gösteriyor
Stephen Lead

@StephenLead Dropbox verilerini günlük olarak yedekliyorum. Ben kullanılan Amazon Cloud Drive hiçbir sorunları ile yaklaşık bir yıl boyunca, ama bu senkronizasyon için çok yavaş. Dropbox çok daha hızlı ve basit çalışır. Umarım bunun üstesinden gelebilir.
Cody Brown

2
Kaynakları paylaşmak için kullanılmadan önce coğrafi veritabanını sıkıştırmak daha iyidir. - lck dosyaları bunu engellemelidir.
Mapperz

Solid idea @Mapperz
Cody Brown

Yanıtlar:


9

ESRI, FileGDB dosya yapısını kasıtlı olarak gizledi, böylece insanlar dahili olarak denemeye ve karıştırmayacaklardı:

Bir dosya coğrafi veritabanı bir dosya klasörü olarak saklanır. Klasörü Windows Gezgini ile görüntülediğinizde, .gdb uzantısı dışında, başka bir klasöre benzer ve içeriğini görüntüleyebilirsiniz. Klasör, coğrafi verileri, öznitelik verilerini, dizin dosyalarını, .lock dosyalarını ve bir imza dosyasını içeren şifreli olarak adlandırılmış dosyalar ve diğer dosyaları içerir. Coğrafi veritabanındaki her özellik sınıfı veya tablo iki veya daha fazla dosyada saklanır. Tasarım gereği, hangi dosyaların herhangi bir veri kümesini oluşturduğunu söylemek mümkün değildir.

ESRI , FileGDB'leri işletim sistemi araçlarınızla değil kendi araçlarıyla kopyalamanızı önerir. Ancak, tüm veritabanını kopyalamak veya yeniden adlandırmak mümkündür:

Önerilmemesine rağmen, klasörü başka bir konuma kopyalayarak coğrafi bir veritabanını başka bir konuma kopyalamak mümkündür (Windows Vista işletim sistemi kullanıyorsanız, yeni klasörün uzantısını .gdb olarak değiştirmeniz gerekir; aksi takdirde, ArcGIS bunu bir dosya coğrafi veritabanı olarak tanıyamaz). Coğrafi veritabanını yalnızca Windows Gezgini ile kopyalayarak verilere erişen başka bir işlem olmadığından emin olun. Sorun, diğer işlemlerin verilere erişip erişmediğini söylemek zor olabilir. Başka süreç olmadığını düşünebilirsiniz; ancak, bilgisayarınızdaki veya başka bir işlemdeki bir işlem buna erişiyor olabilir. Başka bir işlem verilere erişirken klasörü kopyalarsanız, veriler düzgün kopyalanmayabilir.

Dosyaları tek tek senkronize etmek için dropbox kullanma konusunda dikkatli olurum. Veritabanı yapısı bu şekilde manipüle edilmek üzere inşa edilmemiştir. Veri kümesi yeterince küçükse, basit bir geometriye sahipseniz, kişisel bir coğrafi veritabanı veya sqlite veritabanı için iyi bir uygulama olabilir (ArcGIS'in sqlite yazabildiğini doğruladığını görmedim).

Bozuk oldukları takdirde bozuk coğrafi veritabanını kurtaracak bir araç var:


2
Alıntı yapıyorsunuz : ' Birkaç gün sonra yeni kopyanın belirli bir bölümüne erişinceye kadar herhangi bir sorun fark etmeyebilirsiniz ' boktan korkutuyor. Bir GeoDatabase yerine şekil dosyalarının kullanılması muhtemelen daha akıllı olacaktır.
Cody Brown

Neredeyse bir yıldır sorunsuz bir şekilde gdbs dosyasını senkronize etmek için SkyDrive kullanıyorum. Bazen Microsoft hizmetlerine erişemediğim anlamına gelen proxy sorunlarımız olduğunda, normalde SkyDrive'ımı kapatırım ve yalnızca erişim geri yüklendikten sonra tekrar eşitlenmesine izin veririm. SkyDrive'ım açıkken ancak düzgün senkronize edilmediğinde araç kutularını modellerle ve komut dosyalarıyla düzenledim ve henüz hiçbir şey kaybetmedim.
Cindy Jayakumar

1
FWIW GDB dosyasında karmaşık bir çokgen katmanını düzenliyordu, bu yüzden üzerinde çalışırken Dropbox'ın bağlantısını kestim. Düzenledikten sonra Dropbox'ı yeniden bağladım, böylece dosyalar yedeklendi. 24 saat sonra, tüm düzenlemelerim kayboldu ve (düzenleme sırasında dropbox'ı ayırdığımdan beri) geri alınacak ara dosya yok. Yani Dropbox gibi görünüyor olabilir bazen bozuk bir dosya jeoveritabanı.
Stephen Lead

8

Dosyalara erişen birden fazla PC'niz olması gerekiyorsa, Dropbox kullanarak geçici bir sistem yerine gerçek bir uzamsal sunucu kurulumuna geçmek daha mantıklı görünecektir. Bu, ArcGIS çalıştıran bir barındırılan sunucu veya AWS gibi bir bulut web hizmetinde çalışan bir PostGIS veritabanı olabilir . Benim tercihim ikincisi için olurdu. Kurulması biraz daha fazla zaman alacaktır, ancak kendi ilişkilerinizi tanımlayabilir ve Esri'ye ödeyeceğinizden çok daha az bir ücret karşılığında, ihtiyaç duyduğunuz sayıda bilgisayara kadar ölçekleyebilirsiniz (AWS'yi nasıl yapılandırdığınıza bağlı olarak).

PostGIS ve ArcGIS'i burada ve burada tartışan birkaç SO yazısı var . İkincisi, kabul edilen cevabın altındaki yorumlarda daha güncel bilgilere sahip gibi görünüyor.

Farklı istemcilerden gelen trafiği daha güçlü bir şekilde ele almadan, muhtemelen veri bozulması sorunlarıyla sürekli olarak ilgileneceksiniz. En azından şekil dosyalarına taşındıysanız GeoGit'i kontrol etmelisiniz . Bu size temel revizyon kontrolü sağlar, böylece bir bilgisayarda düzenlenen şekil dosyaları tamamen üzerine yazılmadan başka bir dosyadaki düzenlemelerle birleştirilebilir.


Web sunucuları, çeşitli bilgisayarlarda GIS Verilerini yönetmenin harika bir yoludur. Aslında katılıyorum, muhtemelen en iyi yol. Bununla ilgili sorun bant genişliği ve işlem hızıdır. Genellikle internet hızı dışında veri ile çalışmak için yeterince yüksek. Ancak, verilerin ağır bir analizini yapmak istersem, verileri web üzerinden çekmek istemem mümkün değil. Bu yüzden Dropbox gibi bir çözümü tercih ederim. Ben yerinde göstermek ve GeoDatabases güncel ve PC'de yerel olarak saklanır. Çalışmak için harika bir yol.
Cody Brown

3
@codybrown Ancak yine de, Dropbox ile İnternet üzerinden veri aktarmaya çalışıyorsunuz, aldığınız senkronizasyon sorunlarından bahsetmiyoruz, muhtemelen bir istemciden diğerine güncelleme çok uzun sürüyor. En azından bir sunucu bu görev için optimize edilebilir. Evden, işten veya istemci sitesinden çalışırken gerçekten veri için bir depolama çözümüne sahip olmak istiyorsanız, gecikme ve potansiyel senkronizasyon çakışmalarını önlemenin tek yolu, biri verileri herhangi bir zamanda kullanma.
Richard D
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.