2d2arcims Lessons Learned Morgan

  • Uploaded by: api-3747051
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 2d2arcims Lessons Learned Morgan as PDF for free.

More details

  • Words: 1,390
  • Pages: 30
DEVELOPING INTERNET MAPPING APPLICATIONS USING ArcIMS: LESSONS LEARNED Matthew S. Felton and John M. Morgan, III, Ph.D. Towson University Center for Geographic Information Sciences

© 2005 Matthew S. Felton and John M. Morgan, III All Rights Reserved

2

WHO AND WHAT WE ARE ●

● ●





CGIS is a self-support organization with the University’s Division of Economic and Community Outreach Founded in 1992 Current staffing … not a student “sweatshop” ● 35 full-time, contractual employees ● 6 part-time employees including 2 graduate assistants and 1 undergraduate student worker Awarded contracts for work during FY 04-05 with government agencies and businesses in excess of $3.0 million Operates as a GIS business within the University environment

3

BACKGROUND ● ●

Began working with Web mapping tools during Spring 2000 Multiple new technologies to learn … ●





Initially struggled to get beyond basic “out-of-the-box” functionality of ArcIMS Hired a Web programmer (Spring 2001) ●





Web servers, servlet connectors, JRE, MapServices, Author / Designer / Administrator / Manager

“It’s easier to teach a Web geek GIS than to teach a GIS geek Web programming.” Began developing applications using Active Server Pages (.asp)

Advanced training at ESRI Headquarters (Redlands, California) ●

As a result of partnership with National Aquarium In Baltimore

4

THE CHALLENGE … MANY TYPES OF DATA ●

Raster ● ●



Vector ● ● ●



Satellite imagery Landscape characterization data Reference layers GPS ground truth data Water quantity/quality data

Other ● ●

Real-time data Metadata

5

THE CHALLENGE … MANY TYPES OF USERS ●

Government ● ● ● ● ● ●



Education ●



K-12 Schools

Non-profit groups ● ●



NASA US Environmental Protection Agency Maryland Department of Natural Resources Maryland Department of Planning Maryland Department of the Environment Montgomery County Department of Park and Planning

Alliance for the Chesapeake Bay Jones Falls Watershed Association

Private ●

GIS Integrated Solutions / ADC The Map People

6

THE CHALLENGE … MANY TYPES OF USERS (CONTINUED) ●

General public ● ●

National Aquarium in Baltimore patrons National Asthma Atlas

7

A TYPOLOGY OF INTERNET MAPPING APPLICATIONS Type Purpose

Typical Functionality

Advanced

Basic

Present the user with many tools and data layers

Serve as an “online data browser”

Serve as “online GIS software”

Allow users to perform very basic functions)

Provide a flexible, multiplefunction experience

Tightly control access to database

Browse data (pan/zoom)

Browse data (pan/zoom)

Find, query

Manipulate layer visibility

Manipulate layer visibility

Geocode

Select features

Print

Custom Integrate geographic information into existing business functions Transparency of Web mapping technology

Browse data (pan/zoom)

Geocode Print

Learning Curve

High

Medium

Low (none)

8

ADVANCED VIEWER … ONLINE GIS

9

ADVANCED VIEWER … ONLINE GIS

http://chesapeake.towson.edu/mapping/advancedims.asp

10

A TYPOLOGY OF INTERNET MAPPING APPLICATIONS Type Purpose

Typical Functionality

Advanced

Basic

Present the user with many tools and data layers

Serve as an “online data browser”

Serve as “online GIS software”

Allow users to perform very basic functions)

Provide a flexible, multiplefunction experience

Tightly control access to database

Browse data (pan/zoom)

Browse data (pan/zoom)

Find, query

Manipulate layer visibility

Manipulate layer visibility

Geocode

Select features

Print

Custom Integrate geographic information into existing business functions Transparency of Web mapping technology

Browse data (pan/zoom)

Geocode Print

Learning Curve

High

Medium

Low (none)

11

BASIC VIEWER … SIMPLE GEOSPATIAL DATA VIEWER

http://chesapeake.towson.edu/mapping/watershedmapper.asp

12

A TYPOLOGY OF INTERNET MAPPING APPLICATIONS Type Purpose

Typical Functionality

Advanced

Basic

Present the user with many tools and data layers

Serve as an “online data browser”

Serve as “online GIS software”

Allow users to perform very basic functions)

Provide a flexible, multiplefunction experience

Tightly control access to database

Browse data (pan/zoom)

Browse data (pan/zoom)

Find, query

Manipulate layer visibility

Manipulate layer visibility

Geocode

Select features

Print

Custom Integrate geographic information into existing business functions Transparency of Web mapping technology

Browse data (pan/zoom)

Geocode Print

Learning Curve

High

Medium

Low (none)

13

CUSTOM VIEWER … STEALTH GIS

14

CUSTOM VIEWER … STEALTH GIS

http://aqua.org/chesapeakebay.html

15

“LITE” INTERNET MAPPING APPLICATIONS ● ● ● ●

Not an ArcIMS application Wizard-based ArcView extension Converts ArcView maps (.mxd files) to HTML “image maps” Examples ●



GeoNorth CartaVision http://www.geonorth.com/ alta4 geoinformatk ag http://www.alta4.com/

16

STAFFING NEEDS IN A PERFECT WORLD ●

GIS specialists ●



Web programmers ●



Effectively communicate complex information

Database administrators ●



Enhance user experience through layout and graphics

Technical writers ●



Bandwidth issues, Web server technology

Graphic design ●



ASP/ColdFusion, JavaScript, JAVA, HTML

Network engineers ●



Database development and symbolization

ArcSDE, Oracle/SQL Server

Project manager ●

Coordinate development of application

17

KEY LIFECYCLE STEPS ●

Requirements ● ●



Design ●



Based upon design and requirements

Testing ● ●



Build it on paper first!

Development ●



Understand business process Needs before technology

Does it work? Well? Can I break it?

Installation ● ●

Configuration Tuning / performance

18

BUILDING A FAST, FLEXIBLE SITE ●

Server side scripting ●

Lightweight Code is compiled on a server and HTML is sent to browser Faster download keeping the page lightweight on the client Dynamic Session variables can hold both map object and user information Flexible ● ●









Many useful tools available for ASP, such as DB connections ●

Secure Clients can’t see code “Easy” to customize (if you know what you’re doing!) ●

● ●

Examples ● ● ●

Active Server Pages (.asp) Java Server Pages (.jsp) ColdFusion

19

SPECIAL TOOLS … POINT FEATURE UPLOAD ●





Allows dynamic uploading of point features Currently used for submission of GPS field data Process … ●

● ●

Users submit text file or individual X,Y coordinate pairs ArcSDE dataset is updated Web map automatically displays new points

20

SPECIAL TOOLS … CLIP, ZIP, AND SHIPTM

21

A WORD ABOUT OGC ●

What is it? ●

● ●



Why use it? ●



Open GIS Consortium http://www.opengis.org/ Goal  Improve accessibility to geospatial data How  Interoperability through standards Facilitates the integration of different mapservices through the browser or a server

How? ●

Install the WMS Connector (ArcIMS)

22

ISSUES … SCALABILITY ●

Key factors ●

Required processing power How many users per day? How many transactions per user? How much data per transaction? What response time is desired? What resources are available? Staff Server Bandwidth ●





● ●









ESRI system design white paper ●

http://www.esri.com/library/whitepapers/pdfs/sysdesig.pdf

23

LESSONS LEARNED … GENERAL OBSERVATIONS ● ● ● ● ● ●

Invest in adequate training Use a development environment Plan, plan, plan Don’t forget about the map Test, test, test Partnerships!

24

LESSONS LEARNED … MAKE IT SIMPLE FOR USERS! ●

State and local government ● ●



Educators ● ●



Not always familiar with GIS tools Highly specialized needs Simplicity is a must; easy to use interface K-12 schools may not have broadband connections

General public ● ●

Don’t let ‘em know they’re using GIS Pages must be very lightweight Dial-up connection (slow) Users generally lose interest if the page loads slowly ●



25

ALASKA WEB MAPPING APPLICATIONS ●











ADF&G – Division of Wildlife Conservation http://www.wildlife.alaska.gov/gis/index.cfm Alaska Department of Environmental Conservation Tidelands Mapper http://tidelands.landrecords.info/ Alaska Engineering Design Information System (University of Alaska) http://m2.crrel.usace.army.mil/aedis/ Alaska Harbor and Boating Facilities (Alaska DOT&PF) http://gis.dot.state.ak.us/website/akharbors/MapFrame.htm AKDNR LAS Mapper http://mapper.landrecords.info Barrow Area Information Database – Internet Map Server http://ims.arcticscience.org/

26

ALASKA WEB MAPPING APPLICATIONS (CONTINUED) ●









Fairbanks North Star Borough Geographical Information System http://gis.co.fairbanks.ak.us/ Geographic Information Network of Alaska (University of Alaska) http://www.gina.alaska.edu/page.xml?group=data&page=internetmaps erver Municipality of Anchorage Corporate GIS Internet Contacts Page http://munimaps.muni.org/common/GIS_portal_entry_gold/gis_portal_e ntry.htm Mining Claims Online (Alaska Department of Natural Resources) http://akmining.info/ Southeast Alaska Fish and Wildlife Map Viewer (Inforain) http://www.inforain.org/website/nfwf_orig/top.htm

27

ALASKA WEB MAPPING APPLICATIONS (CONTINUED) ●

University of Alaska Southeast Internet Map Services http://gina.uas.alaska.edu/spatialdata/website/

28

INTERNET MAPPING RESOURCES ●







Jay Morgan’s Online GIS Bibliography http://cgis.towson.edu/morgan/books/gis.htm ESRI Internet Map Server Demos http://maps.esri.com/ ESRI’s Support Center – ArcIMS http://support.esri.com/index.cfm?fa=software.filteredGateway&PID=16 Open GIS Consortium “Cookbooks” http://www.opengeospatial.org/resources/?page=cookbooks

29

TUGIS 2005 … MARCH 21-22, 2005

http://cgis.towson.edu/tugis2005

30

FOR ADDITIONAL INFORMATION Matthew S. Felton, Associate Director Center for Geographic Information Sciences Towson University 7800 York Road, Room 306 Baltimore, Maryland 21252-0001 410-704-5292 410-704-3888 (fax) [email protected] http://cgis.towson.edu/

John M. Morgan, III, Ph.D., Director Center for Geographic Information Sciences Towson University 7800 York Road, Room 306 Baltimore, Maryland 21252-0001 410-704-2964 410-704-3888 (fax) [email protected] http://cgis.towson.edu/

Related Documents