Скільки шарів повинно бути в MapService - які компроміси?


9

Під час налаштування MapServices для ArcGIS мені часто дають mxd, у якому є багато шарів, і просять його публікувати.

Чи повинен я мати більше сервісів карт із меншою кількістю шарів у кожному, або менше картосервісів із більшою кількістю шарів у кожному?

Що таке компроміси?

Відповіді:


5

Картографічні послуги досить дорогі. Їм потрібно щонайменше 1 процес ArcSOC, щоб він завжди працював і завжди забирав пам'ять (60 - 100 Мб / кожен на моєму коробці - не зовсім незначно). У Windows також є обмежена настільна купа, що може бути проблематично при запуску безлічі процесів. Я часто бачив, як клієнти спускаються по маршруту "дозволяє продовжувати додавати карткові послуги" лише для того, щоб дізнатися, що вони швидко потрапляють у вершину того, що може підтримувати їх сервер. Кожна служба карт також потребує власних підключень до бази даних, що може бути важливим для врахування.

Я б припустив, що в одній службі також існують штрафні санкції за велику кількість шарів. Я не маю жодної інформації про те, що це таке, але я не можу уявити її настільки дорого, як додаткові послуги карт.


4

При публікації послуги завжди добре враховувати на карті цільову аудиторію та їх цілі. Чи потрібна їм швидка карта? Чи потрібна точна карта? Гарний? Вони хочуть зрушити речі з шляху? Чи збираються вони все це писати?

Якщо ваші шари мають декілька різних джерел даних, то групування шарів, що надходять із подібних джерел даних (або абсолютно однакові, або однакові проекції, або однакова середня швидкість), може працювати добре. Тоді ви не чекаєте, коли повільний шар завантажиться, щоб отримати ціле зображення карти.

Якщо цілком ймовірно, що у ваших користувачів виникне певна потреба у бізнесі для ряду шарів, то можливість вимкнути або зникнути, послуга зручна. Набагато простіше намалювати ціле зображення карти з прозорістю на 50% на клієнті, ніж зробити так, щоб сервер малював його таким чином.

Якщо маркування та візуалізація дуже важливі, то менша кількість сервісів з більшою кількістю шарів, швидше за все, буде працювати краще. Наявність декількох сервісів надає власні мітки та їх складання разом призведе до більшого зіткнення міток, ніж одна служба з великою кількістю шарів, оскільки ArcGIS Server не зможе "планувати", де кожна мітка надходить у різні послуги.

Точно так само, якщо ви маєте справу з напівпрозорими багатокутниками, то, маючи їх все в одній службі, буде краще працювати для компонування зображень, особливо якщо ви також малюєте з фотошаром, де допоможе стиснення JPEG.


2
Я б додав безпеку до цього списку. Захист сервера ArcGIS зупиняється на рівні обслуговування. Якщо вам потрібна безпека рівня шару, вам потрібно буде розбити шари на багато служб карт.
Райан Тейлор

0

Згрупуйте Fc, де це можливо, за підтипами, що зменшує перевантаження на сервері, а також дає можливість підтримувати меншу кількість fc в сервісі карт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.