ArcGIS neden bir harita belgesi (mxd) için belirtilen varsayılan GDB'mi "unutuyor"?


10

ArcGIS 10.0'ı Windows 7 64 bit Ultimate üzerinde kullanıyorum.

Bazen ArcMap'in coğrafi işleme araçlarının yanı sıra komut dosyalarının mxd'deki ( arcpy.env.workspaceve ile doğrulandığını ayarımı unuttuğunu) fark ettim arcpy.env.scratchWorkspace.

ArcMap'in belirtilen GDB'yi kullanmaya başlamasını sağlamanın bir yolu var mı?

Belge özelliklerini ve bir harita için varsayılan GDB'yi nasıl değiştirebileceğimi biliyorum. Gördüğüm sorun, onu ayarladıktan sonra oluyor ve bir süredir alternatif bir GDB kullanıyor.

Rasgele zamanlarda, ArcGIS aniden "varsayılan varsayılan" (can sıkıcı asla değiştirilemez.) Kullanarak geri dönmek istediğine karar veriyorum. Belgeyi kapatıp yeniden açabilir, kullandığım alternatif GDB'yi varsayılan olarak tekrar ayarlayabilirim. iletişim kutusu, ancak alternatif GDB kullanmaya geri dönmez Araç kutusu ve komut dosyaları çıktıyı varsayılan ArcGIS konumuna (belgeler / ArcGIS / default.gdb) koymaya devam eder.

Ancak bununla oynuyordu ve Python penceresinde arc.env.workspace (aynı değeri ayarlamış olmama rağmen) sihirli bir şekilde geri getirmek gibi görünüyordu elle ayarlar bulundu. Diyalog ayarları ne de ortam ayarları "değişmiş" olsa bile, ben doğru verdim aracı doğru GDB koymak koştu.

Bu davranışla karşılaşan başka biri var mı?


Hangi OS ve ArcGIS sürümünü kullanıyorsunuz?
Mapperz

ArcMap içinde (araç kutusundan) veya dışında (Python IDE'den) komut dosyaları çalıştırırken bu sorunla mı karşılaşıyorsunuz? @ mapperz Arcpy'nin sadece ArcGIS 10'da olduğuna inanıyorum.
Nathanus

@panda Sizi anladığımdan emin olmak için, ArcMap'in kullanıcı arayüzünde Geoprocessing araçlarını ve komut dosyalarını çalıştırdığınızda, çalışma alanları yanlış konuma mı ayarlanmış?
Nathanus

2
Hem araç kutusundan hem de Python penceresinden ArcMap içinde araçlar çalıştırıyorum . Çalışma alanları yanlış değerlere ayarlanmadı, sadece her zaman çalışma alanına saygı duymayı bırakır ve sonra varsayılan konuma (belgeler / ArcGis / default.gdb) çıktı vermeye başlar. Python penceresi aracılığıyla çalışma alanı değişkenlerini sıfırlamanın bunu düzelttiğini gördüm.
mindless.panda

3
re: "varsayılan varsayılan" asla değiştirilemez , lütfen varsayılan
Geodatabase'in

Yanıtlar:


3

Varsayılan Geodatabase'i Ayarlamak için kullanılan bu ArcGIS yardımı aradığınız şey olabilir. Ben "Varsayılan" her harita belgesi oluşturulması üzerine ayarlanması gereken bir şey olduğuna inanıyorum. Bundan sonra, MXD'deki ayarlardan erişilebilir olmalıdır. İstasyonumdan uzaktayım, bu yüzden tam araç çubuğu donanımını doğrulayamıyorum.

Ancak, sıfırdan Çalışma Alanınızın Çalışma Alanınızla her zaman aynı olmadığı belirtilmelidir (hatırlıyorum, varsayılan olarak farklıdır). Kullanırken arcpy, arcpy.mappingverilen bir MXD'ye bir referans oluşturmak için sınıfı kullanırsanız ortamlar devralınır ( sanırım ), ancak bunların hepsinin kullanımıyla ayarlanabileceğini biliyorum arcpy.env.

Veritabanınızı / çalışma alanınızı özellikle ArcMap'ta bir Coğrafi İşleme aracı kullanırken ayarlamak istiyorsanız, şunları yapabilirsiniz:

  1. ArcMap'te Coğrafi İşleme> Ortamlar'ı tıklayın. Ortam Ayarları penceresi açılır.
  2. Çalışma Alanı kategorisini genişletin ve çalışma alanının yolunu girin.
    (Daha fazla bilgi için bu sayfaya bakın .)

teşekkürler - bu ayarlara aşinayım - gördüğüm konu rağmen. Yukarıdaki düzenlememe bakın - umarım daha açık hale getirir.
mindless.panda
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.