ArcGIS Server

Report 8 Downloads 482 Views
Optimizing Maps for ArcGIS Server

Christopher Grasteit CA/NV/HI Technical Marketing ESRI

Agenda

• ArcGIS Server • Map Service Optimization – Map document tips – Cache

• Training

ArcGIS Versions • ArcGIS Software – Basic •

SDE Only

– Standard • •

Internet Web Server SDE

– Advanced • • • •

Internet Web Server SDE Mobile Extensions

• GeoDataBase – Personal •

SQL Server Express (1 User)

– Workgroup •

SQL Server Express (4 Users)

– Enterprise Many different databases available (unlimited user access) • DB2 • SQL Server • Oracle • etc…

Author, Publish, Use

Use

Serve

ArcGIS Server

Author

Map Services

• Created by ArcGIS Desktop projects, .mxd files, models and geocode services. • File types: – .mxd and .pmf (visualization) – OGC/WMS (Map document) – Mobile Data Access (Map document) – Geodata Access (Map document and geodatabase layer) – Geoprocessing (.tbx, toolbox and map document) – Network Analysis (Map document with network analysis) – Globe (.3dd, Globe document) – Geodata (.sde or other goodatabase layer) – Geocoding (.sde, .mxs or geodatabase locator)

• Emphasis will be on .mxd

Map Document - Tips •The bulk of these tips are used while building your .mxd but will directly impact the performance of your map services. •Some of these tips are items I would speak of when building ArcIMS.

Simplify the Map

•Avoid • On the fly projection • Unused layers • Showing complex data at full extent

•Do • Set data for appropriate display scale • Build field and spatial indexes • Scale dependency

Further Simplification

•For faster rendering • Use points, lines and polygons • Simple symbols • Annotation • EMF graphics format

•Impact your speed • Cartographic symbols • multilayer symbols • Labels • BMP raster graphics format

Symbology

•Marker – Slow • Complex shapes

– Fast • Simple geometry

•Line – Slow • Cartographic layer or multilayer • Offsets – wide width

– Fast • Simple or ESRI optimized styles • No offset or width < 1.0 pt

Symbology – continued

•Fill – Slow • Cartographic outline • Multilayer fill • BMP fills

– Fast • Solid or no outline • Simple fills or ESRI optimized style • EMF

Special Effects

Text: – Slow • Halos and fill patterns • Backgrounds like serif fonts for callout boxes • Very large text, for example > 60 pts.

– Fast • Light background colors • Shadow effects • Wider lines and character spacing • Use appropriate font size like 10 pts.

Rendering Text

•Labels vs. Annotation – Slow • Map annotation • Complex label and Maplex created labels • Complex SQL or VB Scripts

– Fast • Geodatabase annotation • Standard label engine • Field with a value for label • Use label properties sparing

To cache or not •Cached service best for – Complex base maps or imagery – Data that does not change frequently

•Non-cached (dynamic) services best for – Data that does change frequently – Data layers rendered by attributes that change frequently – Data that will be edited

Dynamic Map Service

•Simple map •Simple symbology, text and features •ESRI optimized style

What is a Map Cache •Set of map images that have been pre-rendered for rapid display created at predetermined scale levels. •A map cache can still perform identify, query and search of data but does make request of server and not cache. •Involves up front work with significant benefits including cartography and speed

Cache •Fused • Burns layers into 1 set images

•Multilayer • Creates separate sets of images for each layer

•Choose scale levels carefully • Directly affects cache creation and storage • Your web application users will be limited to scales generated

•Suggestion • Determine closest scale for user needs • Double the scale factor until you reach the scale of data extent extent • Match scale to other services you will use

Geoprocessing Service

•How involved is the process to be run? •How many people will be running it? •How will this impact other running services?

Training •I really believe one of the most important key to success is TRAINING. •While it can be simple to create a map service there is a lot to think of and training will help create the underpinnings that lead to success. •Remember this technology also includes developer components like the Web and Mobile ADF not to mention hooks to .NET or Java. Training again will support these more advanced needs.

Training • ESRI Training – 25 courses found. View Instructor-Led [13] View Self-Study [12] ArcGIS Enterprise Systems: Performance and Scalability Instructor-Led (Classroom) $Go to schedule ArcGIS Server Enterprise Configuration and Tuning for Oracle Instructor-Led (Classroom) Go to schedule ArcGIS Server Enterprise Configuration and Tuning for SQL Server Instructor-Led (Classroom) Go to schedule ArcGIS Server: Web Administration Using the Microsoft .NET Framework Instructor-Led (Classroom Go to schedule Authoring and Publishing Geoprocessing Services Self-Study (Virtual Campus) Authoring and Publishing Optimized Map Services Self-Study (Virtual Campus) Building Applications with ArcGIS Server Using the Java Platform Self-Study (Virtual Campus) Building Applications with ArcGIS Server Using the Microsoft .NET Framework Self-Study (Virtual Campus) Data Management in the Multiuser Geodatabase Instructor-Led (Classroom)Go to schedule Developing Applications with ArcGIS Server Using the Java Platform Instructor-Led (Classroom)Go to schedule Developing Applications with ArcGIS Server Using the Microsoft .NET Framework Instructor-Led (Classroom)

Traing - Continued Go to schedule GIS Portal Toolkit Instructor-Led (Classroom) Go to schedule Implementing Tracking Server Instructor-Led (Classroom) Go to schedule Introduction to ArcGIS Image Server Instructor-Led (Classroom) Go to schedule Introduction to ArcGIS Image Server 9.2 Self-Study (Virtual Campus) Introduction to ArcGIS Network Analyst Self-Study (Virtual Campus) Introduction to ArcGIS Online Self-Study (Virtual Campus) Introduction to ArcGIS Server Instructor-Led (Classroom) Go to schedule Introduction to ArcGIS for Developers Self-Study (Virtual Campus) Introduction to ArcSDE Self-Study (Virtual Campus) Free to Geodatabase Replication at ArcGIS 9.2 Self-Study (Virtual Campus) Free to the ArcGIS Mobile SDK Self-Study (Virtual Campus) Introduction to the Multiuser Geodatabase Instructor-Led (Classroom) Go to schedule Managing Editing Workflows in a Multiuser Geodatabase Go to schedule What's New in ArcGIS Server at 9.2 Self-Study (Virtual Campus)

Questions

Thank you