Bir MapService'te kaç katman olmalıdır - dengeler nelerdir?


9

ArcGIS için MapServices'i kurarken, genellikle içinde birçok katman bulunan ve yayınlaması söylenen bir mxd verilir.

Her birinde daha az katman bulunan daha fazla harita hizmetim mi yoksa her birinde daha fazla katman içeren daha az harita hizmetim olmalı mı?

Ödünleşmeler nelerdir?

Yanıtlar:


5

Harita hizmetleri oldukça maliyetlidir. Her zaman çalışan ve her zaman bellek tüketen en az 1 ArcSOC işlemi gerektirir (kutumda 60 - 100 MB / her biri - tam olarak önemsiz değil). Windows ayrıca, çok sayıda işlem başlatırken sorunlu olabilecek sınırlı bir Masaüstü Yığına sahiptir. Sık sık müşteriler "hızlı bir şekilde sunucularının destekleyebilecekleri üstüne vurmak bulmak için" harita hizmetleri eklemeye devam sağlar "yol aşağı gitmek gördük. Her harita hizmeti de dikkate alınması gereken kendi veritabanı bağlantılarını gerektirir.

Tek bir hizmette çok sayıda katman içeren performans cezaları olduğunu varsayabilirim. Bunun ne olduğu hakkında hiçbir bilgim yok, ancak ek harita hizmetleri kadar pahalı olduğunu hayal bile edemiyorum.


4

Bir hizmet yayınlarken, hedef kitleyi ve amaçlarını haritada değerlendirmek her zaman iyidir. Hızlı bir haritaya ihtiyaçları var mı? Doğru bir haritaya ihtiyaçları var mı? Güzel bir tane mi? Bir şeyleri yoldan çıkarmak istiyorlar mı? Her şeyi karalayacaklar mı?

Katmanlarınızda birden fazla farklı veri kaynağı varsa, benzer veri kaynaklarından gelen katmanları (tam olarak aynı veya aynı projeksiyon veya aynı ortalama hız) gruplamak iyi sonuç verebilir. Ardından, tüm harita resminizi almak için en yavaş katmanın yüklenmesini beklemezsiniz.

Kullanıcılarınızın bir grup katman için belirli bir iş gereksinimine sahip olmaları muhtemelse, hizmeti kapatabilir veya soldurabilirsiniz. Tüm harita görüntüsünü istemcide% 50 şeffaflıkla çizmek, sunucuyu bu şekilde boyamaktan daha kolaydır.

Etiketleme ve oluşturma çok önemliyse, daha fazla katmana sahip daha az hizmete sahip olmak daha iyi çalışır. Birden fazla hizmetin kendi etiketlerini oluşturması ve ardından bir araya getirmesi, çok katmanlı tek bir hizmetten daha fazla etiket çarpışmasına neden olur, çünkü ArcGIS Server her etiketin farklı hizmetlere nereye gittiğini "planlayamaz".

Benzer şekilde, yarı saydam çokgenlerle uğraşıyorsanız, hepsinin bir hizmette bulunması, özellikle JPEG sıkıştırmanın yardımcı olacağı bir fotoğraf katmanıyla çizim yapıyorsanız, görüntüleri birleştirmek için daha iyi çalışır.


2
Bu listeye güvenlik eklerdim. ArcGIS Server güvenliği servis düzeyinde durur. Katman düzeyinde güvenliğe ihtiyacınız varsa katmanlarınızı birçok harita hizmetine bölmeniz gerekir.
Ryan Taylor

0

Fc'leri mümkün olduğunda sunucudaki aşırı yükü azaltan ve bir harita hizmetinde daha az sayıda fc'yi koruma fırsatı veren alt türlere gruplayın.

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.