ArcIMS Birds of a Feather - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

ArcIMS Birds of a Feather

Description:

Property values through time. Global Energy consumption through time. ... Don't underestimate the power of joining tabular views to spatial data! ... – PowerPoint PPT presentation

Number of Views:455
Avg rating:3.0/5.0
Slides: 19
Provided by: jbar70
Category:
Tags: arcims | birds | feather

less

Transcript and Presenter's Notes

Title: ArcIMS Birds of a Feather


1
ArcIMS Birds of a Feather
  • Jeremy Bartley Kansas Geological Survey
  • Anne Reuland ESRI

2
ArcIMS Birds of a Feather
  • ArcIMS Database Powerful Visualization
    Engine!
  • ArcIMS raster layers (any png, jpg, gif) can be
    used as dynamic layers if you have a valid world
    file.
  • Setting map service projections.
  • Creating Web Applications in ArcIMS 9.2 Site
    Builder and Web ADF.
  • ArcIMS and ArcGIS server.

3
ArcIMS Database
  • ArcSDE the Enterprise database allow you to map
    complex multi-dimensional datasets. ArcIMS
    allows powerful visualization of these relational
    database views. This was not easily attainable
    in the traditional file-based GIS system.
  • Multi-dimensional Subsurface Mapping
    Applications
  • Kansas Subsurface Mapping
  • Spatial-temporal analysis examples
  • Historical Kansas Oil and Gas Production

4
Multi-dimensional Subsurface Mapping
The Kansas Geological Survey has a dataset of
approximately 1.7 million called tops. --A
top is a depth in feet to a particular
formation at an individual well. A well will
have more than one top.
5
Multi-dimensional Subsurface Mapping
6
Multi-dimensional Subsurface Mapping
Select all the wells that have a formation
called, Atokan Stage.
Join the query set to an SDE layer that has the
spatial features for all of the wells.
7
Multi-dimensional Subsurface Mapping
1) Query database for the min and max values for
the dynamic rendering
select min(WELL_TOP) abs_min, max(WELL_TOP)
abs_max, avg(WELL_TOP) - 2
stddev(WELL_TOP) min_value, avg(WELL_TOP)
2 stddev(WELL_TOP) max_value from
strat_well_top_1MAR2006 where FORMATION_NAME
'Atokan Stage' and WELL_TOP is not null and
WELL_TOP ltgt 9999 and WELL_TOP IS NOT NULL
and ground_elevation gt 0 and LONGITUDE gt
-102.25798 and LONGITUDE lt -94.201246 and
LATITUDE gt 34.4665145 and LATITUDE lt
42.5232570
8
Multi-dimensional Subsurface Mapping
2) Create the ArcIMS request with the joined
tables
ltLAYER type"featureclass" name"Depth"
visible"true"gt ltDATASET fromlayer"1"
/gt ltSPATIALQUERY searchorder"attributefirst"
where"PLSS.WELL_HEADERS_1JUN2005.KID
PLSS.strat_well_top_1MAR2006.WELL_HEADER_KID
and PLSS.strat_well_top_1MAR2006.FORMATION_N
AME aposAtokan Stageapos
and PLSS.strat_well_top_1MAR2006.WELL_TOP
ltgt 9999 and PLSS.strat_well_top_1MAR2006.
GROUND_ELEVATION gt 0" jointables"PLSS.strat
_well_top_1MAR2006" /gt ltVALUEMAPRENDERER
lookupfield"PLSS.strat_well_top_1MAR2006.WELL_TOP
"gt ltRANGE lower"555" upper"4296"
label"555 TO 4296"gt ltSIMPLEMARKERSYMBOL
color"56,168,0" width"6" /gt lt/RANGEgt
ltRANGE lower"4296" upper"4481" label"4296 TO
4481"gt ltSIMPLEMARKERSYMBOL color"90,186,0"
width"6" /gt lt/RANGEgt lt/VALUEMAPRENDERERgt
lt/LAYERgt
9
Multi-dimensional Subsurface Mapping
Create or replace view TOP_THICKNESS_132958
as (select WELL_HEADER_KID,
round(max(WELL_TOP) - min(WELL_TOP),1)
STRAT_THICKNESS from strat_well_top_1MAR2006
where (formation_name 'Atokan Stage' or
formation_name 'Upper Kearny Member') and
WELL_TOP is not null and WELL_TOP ltgt 9999
and LONGITUDE gt -102.25798 and LONGITUDE
lt -94.201246 and LATITUDE gt 34.4665145
and LATITUDE lt 42.5232570 group by
WELL_HEADER_KID having count(distinct
formation_name) 2 and max(WELL_TOP) -
min(WELL_TOP) gt 0 and max(WELL_TOP) -
min(WELL_TOP) lt max(WELL_TOP) )
Select the thickness of the top for all the wells
between the Atokan Stage and the Upper Kearny
Member.
Join the query set to an sde layer that has the
spatial features for all of the wells.
10
ltARCXML version"1.1"gt ltRESPONSEgt ltFEATURESgt ltFEAT
UREgt ltFIELDS SHAPE"Geometry"
PLSS.WELL_HEADERS_1JUN2005.KID"1006144763"
PLSS.WELL_HEADERS_1JUN2005.LATITUDE"37.36654"
PLSS.WELL_HEADERS_1JUN2005.LONGITUDE"-10
1.05217" PLSS.strat_well_top_1MAR2006.WEL
L_TOP_SEALEVEL"-2550" /gt ltMULTIPOINTgt ltPOINT
x"318275.868658875" y"4137510.73422826"/gt lt/MULT
IPOINTgt lt/FEATUREgt ltFEATUREgt ltFIELDS
SHAPE"Geometry" PLSS.WELL_HEADERS_1JUN2005.KI
D"1006072612" PLSS.WELL_HEADERS_1JUN2005
.LATITUDE"37.39691" PLSS.WELL_HEADERS_1J
UN2005.LONGITUDE"-100.99564"
PLSS.strat_well_top_1MAR2006.WELL_TOP_SEALEVEL"-2
444" /gt ltMULTIPOINTgt ltPOINT x"323353.557274"
y"4140773.1624115"/gt lt/MULTIPOINTgt lt/FEATUREgt ltFE
ATURECOUNT count"180" hasmore"false"
/gt lt/FEATURESgt lt/RESPONSEgt lt/ARCXMLgt
ltARCXML version"1.1"gt ltREQUESTgt
ltGET_FEATURES attributes "true" beginrecord"0"
outputmode"xml"
geometry"true" envelope"false"
compact"false"gt ltLAYER id"1" /gt
ltSPATIALQUERY searchorder"attributefirst"
subfields"SHAPE PLSS.WELL_HEADERS_1JUN2005.KID
PLSS.TOP_THICKNESS_135336.
STRAT_THICKNESS" where"PLSS.WELL_HEADE
RS_1JUN2005.KID
PLSS.TOP_THICKNESS_135336.WELL_HEADER_KID"
jointables"PLSS.TOP_THICKNESS_135336"gt
ltSPATIALFILTER relation"area_intersection"gt
ltPOLYLINEgt ltPATHgt
ltPOINT x"232525.72232"
y"4150001.85347" /gt ltPOINT
x"344831.51273" y"4144426.38869" /gt
lt/PATHgt lt/POLYLINEgt
ltBUFFER distance"1000" bufferunits"meters" /gt
lt/SPATIALFILTERgt lt/SPATIALQUERYgt
lt/GET_FEATURESgt lt/REQUESTgt lt/ARCXMLgt
11
Spatial-temporal Analysis Examples
--Kansas Oil and Gas production through time
SQLgt select count() from acres_640_production Pr
ess RETURN for more... COUNT() ----------
594542
select min(year) min_year, max(year)
max_year from acres_640_production Press
RETURN for more... MIN_YEAR MAX_YEAR
---------- ---------- 1930
2003
12
Spatial-temporal Analysis Examples
13
Spatial-temporal Analysis Examples
14
ArcIMS Database
Dont underestimate the power of joining tabular
views to spatial data!
  • Other possible examples
  • Property values through time.
  • Global Energy consumption through time.
  • Temperature profiles by depth.
  • Census block population through time.
  • Irrigated water levels through time.
  • Water use by section through time.
  • Parcel values through time.

15
ArcIMS and Dynamic Raster Layers
  • Any image can be added to ArcIMS as a dynamic
    layer. All you need is a valid world file.
  • A png needs a pgw file. A jpg needs a jgw file.
  • Dynamically creating world files for ArcIMS

Image pixel width in real world coordinates
pixel_size_w 238.9484 Pixel rotation in degrees
rotation terms
0.0 Pixel rotation in degrees
rotation terms 0.0 Image pixel
height in real world coordinates pixel_size_h
-238.9484 Image upper left x
upper_left_x
241048.4 Image upper left y
upper_left_y 4221208
16
ArcIMS and Dynamic Raster Layers
Once your world file is ready, its as simple as
adding in a dynamic layer to your map service
ltWORKSPACESgt ltIMAGEWORKSPACE directory"D\webwa
re\apache\Apache2\htdocs\natcarb\national_test\ima
ges\" name"jai_ws-0"
/gt lt/WORKSPACESgt ltLAYER type"image"
name"ESRI_Satellite_numap17751321618.png"
visible"true" id"252193"gt ltDATASET
name"ESRI_Satellite_numap17751321618.png"
type"image" workspace"jai_ws-0" /gt ltCOORDSYS
id"26914" /gt ltIMAGEPROPERTIES
transcolor"255,255,255" transparency "0.8" /gt
lt/LAYERgt ltLAYER type"image"
name"il_midcarb_runoff146119290.png"
visible"true" id"252200"gt ltDATASET
name"il_midcarb_runoff146119290.png"
type"image" workspace"jai_ws-0" /gt ltCOORDSYS
id"26914" /gt ltIMAGEPROPERTIES
transcolor"255,255,255" transparency "0.8" /gt
lt/LAYERgt ltLAYER type"image"
name"PCORP_GIS27522828851.png" visible"true"
id"252212"gt ltDATASET name"PCORP_GIS27522828851.
png" type"image" workspace"jai_ws-0" /gt
ltCOORDSYS id"26914" /gt ltIMAGEPROPERTIES
transcolor"255,255,255" transparency "0.8" /gt
lt/LAYERgt lt/GET_IMAGEgt lt/REQUESTgt lt/ARCXMLgt
17
ArcIMS and Dynamic Raster Layers
PCORP power plants from EERC at UND
ESRI_Satellite from Geography Network
Illinois Geological Survey Power plants
18
Projections, Projections, Projections
  • What happens if you don't have a valid projection
    set?
  • You cannot use your mapservice within ArcMap with
    other data layers outside of your projection
  • All of your data layers in your mapservice have
    to be in the same projection
  • You cannot publish your mapservice to the
    National Map or to GOS
  • Other groups cannot use the valuable data within
    your mapservice within their data and/or
    applications
  • Your mapservice cannot be searched spatially
    within Mapdex or other map search engines.
  • There is a nice article in the Winter 2005
    ArcUser about georeferencing ArcIMS services. I
    encourage you to check it out.
  • http//www.esri.com/news/arcuser/0205/files/georef
    _arcims.pdf

19
Creating Web Applications in ArcIMS 9.2 Site
Builder and Web ADF
  • Site Builder lets you easily create web
    applications
  • Outputs standard projects for easy transition to
    an IDE
  • New Web Application Developer Frameworks
  • Java
  • .NET
  • New .NET ArcXML Object Library
  • Continued use of Java Connector
  • Web controls
  • Map Viewer Template

20
ArcIMS and ArcGIS server
  • AXL services instead ArcObjects-based services
  • ArcIMS maps and metadata
  • ArcGIS Server maps, globes, models, locators,
    geodatabase, network analysis, editing
Write a Comment
User Comments (0)
About PowerShow.com