enabling gis administrators and system users gis administrators and...5 objectives for the gis...
TRANSCRIPT
1
Enabling GIS Administrators and System Users
February 20, 2008
2
Seminar Presenters
Shaun ScholerGIS ManagerWayne County, Indiana(765) [email protected]
Ed StoddardGIS Web DeveloperThe Polis [email protected]
3
Problem
• How does a GIS manager develop new web content?
4
Solution
• Create a tool to allow you to mange it on the fly.– Java script to work with MapGuide ActiveX viewer
– .NET 2.0
Table Relationships for searching and retrieving data
5
Objectives for the GIS User
- Enable government offices to:
- Contribute point information to the GIS web server
- Share geo-spatial information with other departments
- Edit data via ONE interface… the WEB
- Perform other advanced options
- Attach documents and pictures to map layer
- Gather statistics from map layers
- Property information
- Census statistics
- Make easily available for future data analysis
6
Objectives for the GIS Administrator
- Enable GIS Administrations to:
- Modify database structure to fit the needs of each
department’s dataset
- Join to secondary tables and queries or views
- Customize search, results, and report functionality
with each dataset’s schema
- Enable user rights with group/role permissions
7
Application Database DefinitionStep 1: Define the Source
Step 2: Define the Fields
Step 3: Define the Display
8
Application Database Layout
Search Form
Main Map Page
•Four frame areas to the website•Map frame•Search frame•Results frame•Report frame
9
Customizable Forms
• Data Field Entry Functionality– Data types
• Text, Number, Date/Time
– Read only data types• Created Date - saves the created date and time when
adding a record• Created User - saves the current user name when
adding a record• Current Date - saves the current user name into the
database field when editing or adding a record• Current User - adds the current date and time and
stores it in the field when adding or editing a record
10
Customizable Forms
• Data Field Entry Functionality– Distinct and “sort by”
• Ascending, Descending
– Numeric expression searches • <, >, =, <=, and >= • Show me all properties ranging in value between
$150,000 and $200,000 in value
– Date searches• Choose query (> 2003)
11
Customizable Forms
• Data Field Entry Functionality (cont’d)– Wildcard
• Left side, right side, both sides
– Hyperlinks with custom title• JPG, PDF, MVI…
– Multiple Data Sources• Access, SQL, DBF• The .NET code changes SQL syntax based on defined
data base source
12
Customizable Search and Report• Surveyor's section corner application
– Back-end Access DB joined with a section corner SHP file
– Distinct list view– Document hyperlinks
13
Original Point Incident Tool
• Capabilities– Add, edit and delete map
points in incident database
• Shortcomings– Can’t customize
database– All users had to conform
to one database table– Separate data entry
window from the report form
14
Content Management Application
• Functionality of incident map layers – Add, edit, and delete attributes– Store X,Y coordinates– Move map point– Add coordinates to a non geo-spatial database– Attach multiple documents– Automatic user and time/date stamp– Group/role permissions to individual fields and data
sources• Benefits
– Users work with the same forms they search– Customizable user database– No limitation on fields– Joins to secondary tables
15
Content Management Application
• Health Department complaint database using the search tools
Search Tool
16
Content Management Application (cont’d)
• Health Department– Edit data– Delete point– Move point– Add document
17
Advanced Options
• Reviewing the results screen– Group records with same parent ID in a tree
view format
• Generate statistics results table– Count, sum, average, max, min, standard
deviation
18
Further Development• Property Sales
– Calculate statistics on home values
– Group sales to common home
19
Other Application• Sex Offender Registry
– Quickly and accurately overlay offenders with restricted areas