ArcGIS Server / SDE ve SQL Server kullanarak düzenlenebilir özelliklere sahip bir çevrimiçi web haritası oluşturma adımları?


12

DÜZENLEME / GÜNCELLEME: ArcGIS Flex API, SQL Server Express ve ArcGIS Server 10.1 kullanarak özellik düzenleme ile çevrimiçi bir harita oluşturmak için adım adım bir kılavuz edinme umuduyla buna bir ödül ekliyorum . Ben çok iyi sorunları (Express ile veritabanı kimlik doğrulaması, özellik düzenlemeyi etkinleştiren hatalar ) ben en iyi bahis baştan başlamak ve her adımda gitmek olduğunu düşünüyorum. Orta derecede ayrıntılı bir rehber çok takdir edilecektir.


Öncelikle bir masaüstü CBS programcısıyım ve özelliklerin birden fazla kullanıcı tarafından düzenlenebileceği bir web uygulaması geliştirmem gerekiyor. Sıfırdan başlamış olsaydım bu süreci gerçekleştirmem gereken adımların kısa bir özetini arıyorum.

Yazılım: ArcGIS Flex API ve ArcGIS Server 10.1 ile SQL Server Express.

Onları şimdiye kadar anladığım gibi adımlar:

1) ArcGIS Server'ı sunucumuza kurun (aslında mevcut bir sunucuda sanal bir makine)

2) ArcGIS Web Adaptörünü Kurun

3) ArcSDE'yi aynı sunucuya kurun

4) SQL Server Express'i aynı sunucuya kurun

Burada biraz açıklığa ihtiyacım var. Anladığım kadarıyla görüntülemek / düzenlemek istediğim özellikleri depolamak için yeni bir coğrafi veritabanı oluşturmam gerekiyor. Ayrıca, bir Özellik Hizmeti ve Geometri Hizmeti oluşturmam gerektiğini anlıyorum. Son olarak geliştirilen uygulamayı bir web sunucusu kullanarak barındırmam gerekecek.

Daha önce hiç yapmadığım için aslında bu süreç için bir yol arıyorum. Herhangi bir bilgi / kaynak takdir edilecektir.


1
Buraya bir bakın, son zamanlarda benzer bir soruyu cevapladım: gis.stackexchange.com/questions/54564/…
Alex Tereshenkov

1
Başlamanıza yardımcı olacak birkaç şey: bir web bağdaştırıcısına ihtiyacınız yoktur (hizmetlere bağlantı noktası 6080 aracılığıyla erişmek istemiyorsanız). 10.1'de artık ArcSDE'yi yüklemenize gerek yok - tüm mantık ArcGIS Masaüstünde zaten uygulanmış. SQL Server'da bir geodb oluşturmak için GP aracı resources.arcgis.com/en/help/main/10.1/index.html#//… çalıştırmanız gerekir . Express sürümünü kullanıyorsanız, SDE türü coğrafi veritabanıyla değil, Veritabanı Sunucuları bağlantısıyla çalışırsınız.
Alex Tereshenkov

2
Web düzenleme uygulaması oluşturmaya yönelik bir başka harika adım adım öğretici: e-education.psu.edu/cloudGIS/print/book/export/html/31 , Flex için ArcGIS Viewer kullanıyorlar. Sizin için de alakalı olabilir!
Alex Tereshenkov

2
Şunu açıklığa kavuşturayım. Kısa bir iş gereklilikleri listesi (web düzenleme, veritabanı depolama) içeren bir web uygulaması yapacaksınız ve bir geliştirme gereksinimi olarak, nasıl çalıştıklarına dair hiçbir bilgiye sahip olmayan nispeten karmaşık, pahalı, 3. taraf uygulamalar belirleyeceksiniz? Neden bunu yapasın? Bu sorunu basit parçalara ayırın ve bir web geliştiricisiyle çalışın. Standart web uygulamalarını kullanarak daha basit çözüm bunu kolaylaştıracaktır. En azından basit bir yol seçin: javascript + openlayers ve bir veritabanı VEYA arcgisonline / giscloud kullanın. Esnek? Gerçekten mi?
westyvw

2
@westyvw Bilirsiniz, sadece diğer bazı fakir aptallar gibi ESRI ekosisteminde sıkışmış olabilir. : /
Clickinaway

Yanıtlar:


4

Tamam, westyvs'ün önerdiği gibi, bu bir soruda sorulması gereken çok şey; ama sanırım senin için üstleneceğim. Ancak, önce biraz daha bilgi toplamam gerekiyor:

  1. Hangi ArcGIS sunucusu 10.1 sürümüne sahipsiniz? MSSQL Express'in RDBMS'niz olacağını öneriyorum, bu yüzden AGS 10.1 Workgroup Edition kullanacağınıza inanmamı sağlıyor. Lütfen onaylayın.
  2. Web Bağdaştırıcısının bir Web Sunucusuna yüklenmesi gerekir; şimdiye kadar Microsoft Windows ekosistemindeymişsiniz gibi geliyor, bu yüzden bunun IIS7 veya IIS8 olacağını çıkaracağım, doğru mu? Lütfen onaylayın.
  3. 10.1'de SDE'yi kurmanıza gerek yoktur (özellikle başarmanız gereken gibi); Entegre, iddia ettikleri, Sunucu 10.1 için ArcGIS olarak adlandırılması
  4. MSSQL Express'i nereye yüklemek istediğinize kendiniz uygun olun, ancak Express'in veritabanı boyutunu, işlemciyi ve bellek erişim sınırlamalarını devralın. Kaç kullanıcının aynı anda düzenleyeceğine ve DB'nizin ne kadar büyük olacağına bağlı olarak, bunu başka bir makineye yükleme olarak ele almak yararlı olabilir (daha iyi bir depolama seçeneği yapılandırmaktan başka bir şey yoksa).
  5. Hizmetlerinizi / uygulamanızı güvenli şekilde dağıtmanız mı gerekiyor? Değilse, kullanıcılarınızın bu hizmetleri kullanabileceği diğer seçenekleri / yolları keşfedebilir ve birkaç adımı atlayabiliriz.

Genel süreci anlamanız doğru; her bir bileşenin doğru şekilde iletişim kurmasını sağlamak için çok sayıda küçük yapılandırma adımı vardır.

Hem kişisel, çalışma grubu, hem de kurumsal sunucu / düzenleme ortamlarını ESRI ekosisteminde / yığınında konuşlandırdım, bu yüzden sizi kurup çalıştırabileceğime eminim. Ancak, üzerinde gitmek için küçük nüanslar bir sürü var, bu yüzden belki biz sohbet odalarından birinde biraz zaman zaman olabilir? Lütfen yukarıdaki soruları yanıtlayın, ancak bir sohbet süresi çalışmak istiyorsanız bana PM çekinmeyin, tamam mı?

MODERATÖR / Başka herhangi biri: Eğer bu bir 'yorum' olarak daha iyi yerleştirilirse lütfen bana bildirin, ben de onu taşımaya çalışacağım. Ancak, tüm sorulara cevap verebileceğimi hissediyorum (sohbet yoluyla).


Yanıt vermeye zaman ayırdığınız için çok teşekkür ederiz. Sorularınızı cevaplamak için: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Özellik düzenleme için SDE'ye 10.1'de ihtiyaç olduğunu düşündüm ?, 4) Nereye kurulacağımız (birkaç sunucu), 5) Evet, güvenli.
Radar

1) Tamam, Enterprise'ı kullanın, ancak SQL Standard lisansına erişiminiz var mı? Enterprise + Express birleşimi uygun olmayacaktır (büyük olasılıkla da gerçekleştirilemez). 2) Tamam 3) Hayır, yine entegre ve burada oldukça iyi kaplanmış gis.stackexchange.com/questions/37125/… 4) Tamam 5) Tamam güvenli, bu yüzden seçenekleri daraltmaya yardımcı olur. Tamam, Express Express Enterprise ile ilgili olarak bana geri dönün, böylece bunu ileriye taşıyabiliriz. Ayrıca, bunu sohbet iletişim kutusuna taşımak için bir zaman bulabilir misiniz?
Nisan'ta Clickinaway

Sunucularımızdan birine yüklenmiş bir SQL Standard lisansımız var. Sohbet işe yarıyor - yarın sabah 10:00 PST / 13:00 EST? Bu hafta aynı saatte işe yaramıyorsa?
Radar

Bir FYI: Arc Server 10.0 ve 10.1 Enterprise ile sqlexpress 2008 r2'nin bir örneğini kullanıyorum ve sorunum yok. Doğrudan bağlantı kullanıyorum.
Tom

doğru, orada bir GDB oluşturmayacaksınız;)
Clickinaway
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.