Archaeological Spatial Data Infrastructures Distributional and Collaborative Archaeology
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework T H E G I S D E A D THE GIS IS THE NET ARCHAEOLOGY AND GEOGRAPHIC WEB SERVICES Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de S I G E H T A V I V
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OPEN STANDARDS = Interoperability OGC: W. S WC 3: HTML, XML CSS, XSLT, XSL, etc. SQL Ansi 92 EMPIRIC DATA HISTORIC PROCESS Archaeological Record No Standars No Interoperability LOCATION TIME Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework INFRASTRUCTURES We can define an infrastructure of spatial data as an informatic system "Simple", powerfull and transparent that lets you access to the information that lies in it, using specifications, protocols and standards widely accepted. Data and services are de-centralized and lies in multiple nodes. Data are distributed in Server-Client Architecture: TCP/IP The ability of a system or components of the system to enter to a variety of hetereogeny resources by a simple interface. Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Distributed data through services interface ● Less redundant data ● Authoritative ● More effective data management ● Connect rather than hoard Normalizes playing field, independent ● Operating System ● Programming Languages ● Development Environments ¿What's this? ● Web Services! H A R EO EC L O OG R I D C AL TA A Based on open specifications ● W 3 C, OGC D A S E R V I C INTER E OPERABI S LITY ET Transparent / cooperative ACCESS M INTEROPERABILITY AR C USERS Catalina Galán Saulnier y Evaristo Gestoso Rodriguez DISCOVERY Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework <script> // this function will be called by our JSON callback // the parameter j. Data will contain an array with geonames objects function get. Location(j. Data) { if (j. Data == null) { // There was a problem parsing search results return; } WEB SERVICES Web-based applications that dynamically interact with other Web applications using var geonames = j. Data. geonames; <!DOCTYPE html PUBLIC "-//W 3 C//DTD XHTML 1. 0 Strict//EN" for (i=0; i< geonames. length; i++) { "http: //www. w 3. org/TR/xhtml 1/DTD/xhtml 1 -strict. dtd"> <form id="search. Form" return. XML/HTTP, false; " style="display: inline"> open standards that include var name = geonames[i]; onsubmit="search(); // we create a simple html list with the geonames objects <html xmlns="http: //www. w 3. org/1999/xhtml"> <input id="q" type=text. UDDI, name=q> // the link will call the center() javascript method with lat/lng as parameter <head> <input type=submit value=search> + name. lat +', ' + name. lng + '); ">' + name + '</a> '; html = html + '<a href="javascript: center(' <script type="text/javascript" SOAP, src="jsr_class. js"></script> WSDL, etc. } </form> // Gazetteer var html = ''; <script src="http: //maps. google. com/maps? file=api&v=2& document. get. Element. By. Id('result. Div'). inner. HTML = html; <small><a href="http: //www. geonames. org">Servicio Web por Geonames</a> } key=ABQIAAAASk 3 w. HKQ_s. C 0 w 9 rg. XGv. Lc. RRTSUSly. Ft. JCl_Z 5 z. Cwlof. ZNTm. W 4 Kx. RM-VPbw. Zp. YA 8 X 8 O 4 yb 5 Mp. YXM 4 Jtg" type="text/javascript"></script> // centers the google map on the lat/lng <div id="result. Div">Introduzca un topónimo y presione Buscar. function center(lat, lng){ </head> var point = new GLat. Lng(lat, lng); Obtendra una lista de nombres de lugar que coincidan con la consulta realizada. map. set. Center(point, 13); <body> Si presiona el nombre del lugar sera visualizado como el centro del mapa. } <div id="map" style="width: 500 px; height: 400 px"></div> Web services, unless they are independent, can have <script // callstype="text/javascript"> the geonames JSON webservice with the search term div> function { var map =search() new GMap 2(document. get. Element. By. Id("map")); comunication between them and form groups of colaboration to </body> request = 'http: //ws. geonames. org/search. JSON? q=' + encode. URIComponent(document. get. Element. By. Id('q'). value) map. set. Center(new GLat. Lng(38. 71, -9. 13), 13); make a specific task. + '&max. Rows=10&callback=get. Location'; </html> map. add. Control(new GSmall. Map. Control()); map. add. Control(new GMap. Type. Control()); // Create a new script object a. Obj = new JSONscript. Request(request); map. set. Map. Type(G_SATELLITE_MAP); The diference between a web page and a web service is that the // Build the script tag </script> first one is visited by any interested person, while the second is only visited by programs that requires it. } a. Obj. build. Script. Tag(); // Execute (add) the script tag a. Obj. add. Script. Tag(); </script> Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework SDI-ASDI INSPIRE European Directive for SDI DATA POLITICS INSTITUTIONAL FRAMEWORK TECHNOLOGY Heritage Archaeological Intitutions Investigation Groups MAPSERVER, GEOSERVER, Arc. IMS STANDARS OGC WC 3 SQL ISO'S Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework SERVERS OGC # Cubewerx Cube. SERV # Ionic Red. Spider Web # UMN Map. Server # Geo. Server WFS # Degree # Map. Guide Open Source # Geocatalog # ESRI Arc. IMS # Demis Web Map Server # Intergraph Geo. Media # Map. Info Map. Xtreme # Autodesk Map. Guide Others Clearinghouse Destokp Clients AJAX WMC Udig Gv. Sig Jump -Tree Flavors Browse Clients PHP/MAPSCRIPT MAPFILE Google Earth Worldwin Yahoo Maps Microsoft Maps Google Maps Time Map Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Mapbuilder Mapbender Open Layers Chameleon Ka-Map Pmapper Google Maps Geo. RSS TECHNOLOGY Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OPEN GEOSPATIAL CONSORTIUM Open Geospatial Consortium (OGC): International consortium of nearly 300 companies, government agencies, universities and Open. Source Comunity participating in a consensus process to develop publicly available geoprocessing specifications OWS Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC Specification Catalog Interface (CAT) Coordinate Transformation Services (WCTS) Filter Encoding (Filter) Geography Markup Language (GML) Grid Coverages (GC) Open. GIS Location Services (Open. LS) Simple Features - CORBA (SFC) Simple Features - SQL (SFS) Simple Features – OLE/COM (SFO) Styled Layer Descriptor (SLD) Web Coverage Service (WCS) Web Feature Service (WFS) Web Map Context Documents (WMC) Web Map Service (WMS) Web Procesing Service (WPS) No Implemented Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Version 2. 0. 0 1. 0. 0 3. 0. 0 1. 1. 0. 0 1. 3. 0 0. 4 Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Operations Capabilities provide service level information Describe provide description of dataset (attributes, data types) Get access dataset in given context Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC WMS Web Map Service Allows a client overlay map images for display served from Multiple Web Map Services on the Inet. Provides images of map data defined by a geographic / spatial component Provides point based query functionality Interoperable means of map compositing from n servers Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Map. Server INE T Map. Server http: //www. sitcyl. jcyl. es/wmsconnector/com. esri. wms. Esrimap/Imagenes. Raster? version=1. 0. 0&service=WMS&request=Get. Map&srs=EPSG: 23030& bbox=246789, 4652794, 251118, 4655178&format=image/jpg& layers=80&styles=, &transparent=true&width=800&height=640 Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Get. Capabilities Parameters VERSION(of specification) SERVICE (WMS, WFS, OGC WMS Web Map Service HTTP based (GET or POST) Currently version 1. 1. 1 Operations Get. Capabilities Get. Map Get. Feature. Info Operation keywords are ca. Se-in. Se. Ns. ITIv. E Opearation values are case-sensitive WCS) REQUEST (Get. Capabilities) Get. Feature. Info Get. Map Retrieval information of data VERSION(of specification) Performs point-based queries on map data SERVICE (WMS, WFS, WCS) No. REQUEST ability for(Get. Capabilities) complex, expression-like queries Format (image format to be returned) Parameters Getinfo_format this from Get. Capabilities info bbox (spatial area of interest) Get this from Get. Capabilities info srs (reference system / projection) Common formats Get supported SRSs from Get. Capabilities HTML width (output image width) TXT height (output image height) layers (data desired to be visualized) Get this from Get. Capabilities info Comma-separated list Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Client WMS <Layer> <Get. Capabilities> request <Get. Capabilities> response <Get. Map> request <Get. Map> response <Get. Feature. Info> request <Get. Feature. Info> response Network OGC WMS Web Map Service <Name>LIMITES_TERRITORIALES</Name> <Title>LÍMITES TERRITORIALES</Title> <WMT_MS_Capabilities version="1. 0. 0"> Map. Server version 4. 6. 0 OUTPUT=GIF OUTPUT=PNG <Abstract>LIMITES_TERRITORIALES</Abstract> http: //161. 67. 10. 43/cgi-bin/sde/mapserv. exe? map=cedercam OUTPUT=JPEG OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG <Layer queryable="0"> SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER &service=WMS&request=Get. Feature. Info&srs=EPSG: 4326& <Name>L_MUNICIPAL</Name> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER <Title>Límites municipales</Title> bbox=-5. 63286, 37. 7403, -0. 606276, 41. 4609&format=image/pn SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER <SRS>EPSG: 23030</SRS> SUPPORTS=THREADS INPUT=SDE INPUT=POSTGIS layers=LIMITES_TERRITORIALES&styles=, INPUT=OGR INPUT=GDAL minx="-5. 45634" INPUT=SHAPEFILE DEBUG=MSDEBUG <Lat. Lon. Bounding. Box miny="38. 0021" transparent=true&width=500&height=300& <Service> maxx="-0. 833546" maxy="41. 3288"/> <Name>Get. Map</Name> query_layers=LIMITES_TERRITORIALES&i <Bounding. Box SRS="EPSG: 23030" minx="294348" <Title>Cedercam</Title> nfo_format=text/html&x=141&y=91&radius=10 miny="4. 20871 e+006" maxx="681364" maxy="4. 57534 e+006"/> <Online. Resource> </Layer> http: //161. 67. 10. 43/cgi-bin/sde/mapserv. exe? map=cedercam. map& Aqui vendría la imagen recuperada con lashttp: //161. 67. 10. 43/cgi. Capas que recuperamos del servidor bin/sde/mapserv. exe? map= cedercam. map&version=1. cedercam. map&REQUEST 1. 1&service=WMS&request =capabilities&WMTVER=1. =Get. Map&srs=EPSG: 4326 0. 0 &bbox=-5. 63286, 37. 7403, 0. 606276, 41. 4609&format=i mage/png&layers=LIMITES _TERRITORIALES, LIC&sty les=, &transparent=true&wid th=800&height=640 </Online. Resource> </Service> <Capability> <Request> <Map> <Format> <GIF/> <PNG/> <JPEG/> </Format> DCPType> <HTTP> <Get online. Resource="http: //161. 67. 10. 43/cgi-bin/sde/mapserv. exe? map <Post online. Resource="http: //161. 67. 10. 43/cgi-bin/sde/mapserv. exe? ma </HTTP> Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC WFS Web Feature Server G Feature level access to spatial data (vectors) M Rich query interface Returns GML Transactional capability Security considerations for OGC: WFS-T Operations Get. Capabilities Describe. Feature. Type Get. Feature L Get. Capabilities Parameters VERSION SERVICE REQUEST Describe. Feature. Ty pe Parameters VERSION SERVICE REQUEST TYPENAME F I L T E R Get. Feature Retrieval data Parameters VERSION, SERVICE, REQUEST, TYPENAME, FILTER (optional) BBOX (can also be done through FILTER) Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework GML Geographic Markup Languaje According to the OGC, the Geography Markup Language (GML) is an XML encoding for the transport and storage of geographic information, including both the spatial and non-spatial properties of geographic features. Text-based, portable data format Self-describing, XML GML schemas define geospatial objects for you YOU define what’s specific to your data (attributes, etc. ) Archaeological. GML is extensible. We can create our own entities, from the existing ones, by extension or we can take the ones that the specification defines and specialize them for our purpose following the mechanisms of herency and objects structuration Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework GML Archaeological Aplication <osgb: topographic. Member> <osgb: Topographic. Area fid="osgb 1000000030205898"> <osgb: feature. Code>10021</osgb: feature. Code> <osgb: version>1</osgb: version> <osgb: version. Date>2001 -05 -25</osgb: version. Date> <osgb: theme>Buildings</osgb: theme> <osgb: calculated. Area. Value>304. 768450</osgb: calculated. Area. Value> <osgb: change. History> <osgb: change. Date>1989 -06 -28</osgb: change. Date> <osgb: reason. For. Change>New</osgb: reason. For. Change> </osgb: change. History> <osgb: descriptive. Group>Building</osgb: descriptive. Group> <osgb: make>Manmade</osgb: make> <osgb: physical. Level>50</osgb: physical. Level> <osgb: polygon> <gml: Polygon srs. Name="osgb: BNG"> <gml: outer. Boundary. Is> <gml: Linear. Ring> <gml: coordinates>291461. 990, 96221. 210 291456. 910, 96217. 600 291457. 670, 96216. 530 291461. 670, 96210. 960 291463. 000, 96209. 100 291466. 600, 96204. 100 291453. 500, 96193. 900 291449. 700, 96198. 750 291445. 510, 96195. 710 291446. 810, 96193. 900 291452. 600, 96185. 800 291456. 220, 96188. 580 291474. 880, 96202. 930 291475. 100, 96203. 100 291473. 150, 96205. 800 291470. 540, 96209. 410 291467. 330, 96213. 850 291461. 990, 96221. 210</gml: coordinates> </gml: Linear. Ring> </gml: outer. Boundary. Is> </gml: Polygon> </osgb: polygon> </osgb: Topographic. Area> </osgb: topographic. Member>8 Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC FILTER “Add on” specification to OGC: WFS Custom XML query language SQL in XML, almost Spatial and aspatial query capabilities ● Logical SQL: ● Spatial select * from castros where castrostype = 5 ● Comparative OGC: Filter: <Filter> <Property. Is. Equal. To> <Property. Name>castrostype</Property. Na me> <Literal>5</Literal> </Property. Is. Equal. To> </Filter> Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC WCS Web Coverage Service The raster equivalent to OGC: WFS Provides “real” raster data DEM Geo. TIFF Operations Get. Capabilities Describe. Coverage Get. Capabilities Parameters VERSION SERVICE REQUEST Describe. Coverag e Provides an outline of the structure of a coverage bands resolution Parameters VERSION SERVICE REQUEST Get. Coverage Retrieval data Parameters: VERSION, SERVICE, REQUEST COVERAGE, CRS, BBOX, COVERAGE Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
<WCS_Capabilities version="1. 0. 0" update. Sequence="0" xsi: schema. Location="http: //www. opengis. net/wcs. Capabilities. xsd"> <Service> <Describe. Coverage> <name>IDEE-WCS-UTM 30 N</name> <DCPType> <label>WCS UTM 30 N - MDT Peninsula y Baleares</label> <keywords> <HTTP> <keyword>WCS</keyword> <Get> <keyword>MDT</keyword> <Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> <keyword>Peninsula</keyword> <keyword>Baleares</keyword> </Get> <keyword>idee</keyword> </HTTP> <keyword>ign</keyword> </DCPType> </keywords> <responsible. Party> <DCPType> <individual. Name>IAAA</individual. Name> <HTTP> <organisation. Name>IAAA Laboratory, University of Zaragoza</organisation. Name> <Post> <position. Name>None</position. Name> <contact. Info> <Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> <phone> </Post> <voice>+34 976 76 21 34</voice> </HTTP> <facsimile>+34 976 76 19 14</facsimile> </phone> </DCPType> <address> </Describe. Coverage> <delivery. Point>c/ Maria de Luna 1</delivery. Point> <Get. Coverage> <city>Zaragoza</city> <administrative. Area>Zaragoza</administrative. Area> <DCPType> <postal. Code>50018</postal. Code> <HTTP> <country>Spain</country> <Get> <electronic. Mail. Address>iaaa@unizar. es</electronic. Mail. Address> </address> <Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> <online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet? "/> </Get> </contact. Info> </HTTP> </responsible. Party> <fees>None</fees> </DCPType> <access. Constraints> <DCPType> NONE <HTTP> </access. Constraints> </Service> <Post> <Capability> <Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> <Request> </Post> <Get. Capabilities> <DCPType> </HTTP> </DCPType> <Get> </Get. Coverage><Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> </Get> </Request> </HTTP> <Exception> </DCPType> <Format>application/vnd. ogc. se_xml</Format> <DCPType> </Exception> <HTTP> <Post> <Vendor. Specific. Capabilities/> <Online. Resource xlink: type="simple" xlink: href="http: //idee. unizar. es/wcs/IDEE-WCS-UTM 30 N/wcs. Servlet"/> </Capability> </Post> </HTTP> </DCPType> </Get. Capabilities> <Content. Metadata> Archaeological Spatial Data Infrastructures: Distributional and Collaborative <wcs: Coverage. Offering. Brief> Archaeology in Interoperability Framework <name>MDT_peninsula_baleares</name> <label>MDT Peninsula y Baleares</label> <lon. Lat. Envelope srs. Name="urn: ogc: def: crs: OGC: 1. 3: CRS 84"> <gml: pos>-8. 88817 35. 68298</gml: pos> <gml: pos>4. 83042 43. 69592</gml: pos> </lon. Lat. Envelope> </wcs: Coverage. Offering. Brief> <name>MDT 25_peninsula</name> <label>MDT 25 Peninsula</label> <lon. Lat. Envelope srs. Name="urn: ogc: def: crs: OGC: 1. 3: CRS 84"> <gml: pos>-8. 7527311628 35. 8849011171</gml: pos> <gml: pos>3. 6409641687 43. 7511638541</gml: pos> </lon. Lat. Envelope> </wcs: Coverage. Offering. Brief> <name>MDT 25_peninsula_ZIP</name> <label>MDT 25 Peninsula ZIP</label> <lon. Lat. Envelope srs. Name="urn: ogc: def: crs: OGC: 1. 3: CRS 84"> <gml: pos>-8. 7527311628 35. 8849011171</gml: pos> <gml: pos>3. 6409641687 43. 7511638541</gml: pos> </lon. Lat. Envelope> </wcs: Coverage. Offering. Brief> </Content. Metadata> </WCS_Capabilities> Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
<Layer. List>hidden="0"> <Layer queryable="0" Archaeological Spatial Data Infrastructures: Distributional and Collaborative <Layer queryable="0" hidden="0"> <Server service="OGC: WMS" version="1. 1. 0" title="Castilla y Le? n (Ortofoto 1: 10000 y R? ster)"> <Online. Resource xlink: type="simple" xlink: href="http: //www. sitcyl. jcyl. es: 80/wmsconnector/com. esri. wms. Esrimap/Imagenes. Raster? "/> <Server service="OGC: WMS" version="" title="Mapa Base"> Archaeology in Interoperability Framework </Server> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base"/> <Name>83</Name> </Server> <Title>Ortofoto 1: 10. 000</Title> <Name>Todas</Name> <SRS>EPSG: 4326</SRS> <Title>Todas las capas</Title> <Format. List> <SRS>EPSG: 4326</SRS> <Format current="1">image/png</Format> <View. Context<Format. List> version="1. 1. 0" id="Visualizador_context_generated" </Format. List> schema. Location="http: //www. opengeospatial. net/context http: //schemas. opengeospatial. net/context/1. 1. 0/context. xsd"> <Format current="1">image/jpeg</Format> <Style. List> - </Style. List> </Format. List> </Layer><General> <Style. List> <Window height="594"/> <Layerwidth="802" queryable="0" hidden="0"> <Style current="1"> <Server service="OGC: WMS" version="1. 1. 0" title="Castilla y Le? n (Ortofoto 1: 10000 y R? ster)"> <Bounding. Box SRS="EPSG: 23030" minx="249892. 08819881445" miny="4652132. 190353575" maxx="251608. 33557030922 " maxy="4653403. 326187326"/> <Name>default</Name> <Online. Resource xlink: type="simple" xlink: href="http: //www. sitcyl. jcyl. es: 80/wmsconnector/com. esri. wms. Esrimap/Imagenes. Raster? "/> <Title>XV UISPP Lisboa Septiembre 2006</Title> <Title>Opaco</Title> - </Server> <Legend. URL width="160" height="662"> <Name>82</Name> <Abstract> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base/legends/bcn. gif"/> <Title>DTM 25</Title> Contexto creado para la presentaci�n de la comunicaci�n: Archaeological Spatial Data Infrastructures: Distributional and Collaborative </Legend. URL> <SRS>EPSG: 4326</SRS> </Style> Archaeology in Interoperability Framework <Format. List> <Style current="0"> <Format current="1">image/png</Format> </Abstract> <Name>semitransparente</Name> - </Format. List> <Style. List> <Title>Semitransparente</Title> <Logo. URL width="105" height="68" format="image/gif"> </Style. List> <Legend. URL width="160" height="662"> <Online. Resource xlink: type="simple" xlink: href="http: //www. uispp. ipt. pt/pt/images/logo. gif"/> </Layer> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base/legends/bcn. gif"/> </Logo. URL> <Layer queryable="0" hidden="1"> </Legend. URL> - <Server service="OGC: WMS" version="1. 1. 0" title="Castilla y Le? n (Ortofoto 1: 10000 y R? ster)"> </Style> <Contact. Information> <Online. Resource xlink: type="simple" xlink: href="http: //www. sitcyl. jcyl. es: 80/wmsconnector/com. esri. wms. Esrimap/Imagenes. Raster? "/> - </Server> <Style current="0"> <Name>transparente</Name> <Name>81</Name> <Contact. Person. Primary> <Title>Transparente</Title> <Title>LANDSATV 25 M</Title> <Contact. Person>Nombre persona de contacto</Contact. Person> <SRS>EPSG: 4326</SRS> <Legend. URL width="160" height="662"> <Contact. Organization>Evaristo Gestoso Rodriguez</Contact. Organization> <Format. List> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base/legends/bcn. gif"/> </Contact. Person. Primary> <Format current="1">image/png</Format> </Legend. URL> <Contact. Position>Arque� logo</Contact. Position> </Format. List> </Style> - <Style. List> <Style current="0"> </Style. List> <Contact. Address> </Layer> <Name>sombreado</Name> <Address. Type>postal</Address. Type> <Title>Sombreado</Title> <Layer queryable="0" hidden="0"> <Address>C/Consuelo Guzm� n, version="1. 1. 0" 3</Address> <Legend. URL width="160" height="662"> <Server service="OGC: WMS" title="Castilla y Le? n (Ortofoto 1: 10000 y R? ster)"> <City>Madrid</City> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base/legends/bcn. gif"/> <Online. Resource xlink: type="simple" xlink: href="http: //www. sitcyl. jcyl. es: 80/wmsconnector/com. esri. wms. Esrimap/Imagenes. Raster? "/> <State. Or. Province>Madrid</State. Or. Province> </Server> </Legend. URL> <Name>80</Name> <Post. Code>28044</Post. Code> </Style> <Title>HIPSOMETRIA</Title> <Country>Spain</Country> <Style current="0"> <SRS>EPSG: 4326</SRS> </Contact. Address> <Name>transparente_ortofoto</Name> <Format. List> <Title>Transparente ortofoto</Title> <Contact. Voice. Telephone>(+34) 606 04 para 02 54</Contact. Voice. Telephone> <Format current="1">image/png</Format> <Legend. URL width="160" height="662"> <Contact. Facsimile. Telephone/> </Format. List> <Online. Resource xlink: type="simple" xlink: href="http: //www. idee. es/wms/IDEE-Base/legends/bcn. gif"/> <Contact. Electronic. Mail. Address>evaristogestoso@gmail. com</Contact. Electronic. Mail. Address> <Style. List> </Legend. URL> </Style. List> </Contact. Information> </Layer> </Style> </General> </Layer. List> </Style. List> </View. Context> </Layer> WMC Web Map Context Documents Saves Web Mapping Application State Remote WMS layer pointers Like “project, workspace” files in common desktop GIS, but they are standarized and thus compatible between different software packages. XML-based Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework CLIENTS WMC IN ACTION OWSVIEW Nasa Web Map Viewer IDEE MAPBUILDER CHAMELEON MAPSERVER Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Client OGC WPS Web Processing Service WPS <Process. Descriptions> http: //geoserver: 8080/wps/ <Execute> http: //geoserver: 8080/wps/ <Capabilities <Execute. Response> version="0. 4. 0“> <Process. Description <Get. Capabilities> request <ows: Identifier>Buffer</ows: Identifier> <ows: Service. Identification> <ows: Identifier>Buffer</ows: Identifier> Web. Processing. Service? <ows: Identifier>Buffer</ows: Identifier> … <Data. Inputs> <Status/> <ows: Title/> <Data. Inputs> REQUEST=Get. Capabilities <Input> REQUEST=Describe. Proce <Data. Inputs> <ows: Abstract/> <Get. Capabilities> response <Input> …&<ows: Identifier>geometry</ows: Identifier> <ows: Keywords/> … ss& <ows: Identifier>geometry</ows: Identifier> <Complex. Value schema=“schema. NS”> </ows: Service. Identification> </Data. Inputs> <Complex. Data default. Schema=“schema. NS"/> SERVICE=WPS <Describe. Process> request $XML_Geometries Identifier=Buffer& <ows: Service. Provider/> <Output. Definitions> <Minimum. Occurs>1</Minimum. Occurs> … </Complex. Value> <ows: Service. Contact/> SERVICE=WPS& </Input> </Output. Definitions> <Describe. Process> response </ows: Service. Provider> <Input> VERSION=0. 4. 0 <ows: Operations. Metadata>… <Process. Outputs> <ows: Identifier>width</ows: Identifier> … <ows: Identifier>width</ows: Identifier> <ows: Operation <Output> name="Execute“/> <Literal. Data> <Execute> request <Literal. Value>100</Literal. Value> </ows: Operations. Metadata> <ows: Identifier>Buffer. Result</ows: Identifier> <ows: Data. Type ows: reference="xs: int"/> </Input> <Process. Offerings> <Complex. Value schema =“schema. NS”>… <Process. Outputs> <Execute> response </Data. Inputs> $XML_Geometries <Process> <Output> </Execute> </Complex. Value> <ows: Identifier>Buffer</ows: Identifier> <ows: Identifier>Buffer. Result</ows: Identifier> </Output> </Process> <Complex. Output default. Schema=“schema. NS“/> … </Process. Offerings> </Process. Outputs> Network </Process. Descriptions> </Capabilities> </Execute. Response> Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC WPS Web Processing Service #!/usr/bin/python """ pywps process example: MAPSERVER + GRASS + PHYTON = GRASS in INET classify: Classify satellite image """ # Author: Stepan Kafka # Lince: Implemented Modules of Grass # # Web Processing Service implementation # Copyright (C) 2006 Jachym Cepicky # # This program is free software; you can redistribute it and/or modify r. los -visibility# it under the terms of the GNU General Public License as published by # the Free Software Foundation; eitheri. classify version 2 of the License. # shortestpath # This program is distributed in the hope that it will be useful, searchpath # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR ndvi PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc. , 51 Franklin Street, Fifth Floor, Boston, MA 02110 -1301 Py. WPS Catalina Galán Saulnier y Evaristo Gestoso Rodriguez USA Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework OGC-SFS SIMPLE FEATURES FOR SQL Spatial Data. Bases: Geographical objects storage Utilization of the vectorial analysis capabilities Vectorial analisys using SQL language + spatial extentions of the standard OGC/SFS Possibility to incorporate in ASDI an analysis engine in an easy and standard way to give it the characteristic of a desktop GIS Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Spatial Functions in Post. Gis area(geometría) , astext(geometría), boundary(geometría), buffer(geometría, double), centroid(geometría), contains(geometría, geometría), convexhull(geometría), crosses(geometría, geometría), difference(geometría, geometría), dimension(geometría), disjoint(geometría, geometría), distance(geometría, geometría), endpoint(geometría), envelope(geometría), equals(geometría), expand(geometría, integer), extent(geometría set), exteriorring(geometría), geometríafromtext(varchar, integer), geometrían(geometría, int) geometríatype(geometría), geomfromtext(text, [<srid>]), geomfromtext(varchar, integer), geomunion(geometría, geometría), geomunion(geometría set), interiorringn(geometría, integer) intersection(geometría, geometría), intersects(geometría, geometría) isclosed(geometría), isempty(geometría), isring(geometría), issimple(geometría), isvalid(geometría), length(geometría), line_interpolate_point(geometría, dist) maxx(geometría), maxy(geometría), memgeomunion(geometría set) minx(geometría), miny(geometría), multi(geometría) npoints(geometría), nrings(geometría), numgeometries(geometría), numinteriorrings(geometría) numpoints(geometría), overlaps(geometría, geometría), pointn(geometría, integer), postgis_version(), relate(geometría, geometría), intersectionpatternmatrix), setsrid(geometría), simplify(geometría, tolerance) srid(geometría), startpoint(geometría), summary(geometría), symdifference(geometría, geometría), touches(geometría, geometría), transform(geometría, integer), within(geometría, geometría), x(geometría), y(geometría), z(geometría) Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework HTTP SERVER-CGI-WMS/WFS SERVER OGC MAPSERVER GEOSERVER SATELITAL INTERNET Client Maps Visualization Data Donwload Edit Databases Ejecution Process SQL WPS Visibility, Buffer. . . . ETC Postgresql + Post. Gis GRASS WIFI Archaeological Record Data Capture Real Time Gps Total Station Mobile Device Others Simplistic and Realistic flow for Archaeology in Real Time
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework CONCLUSIONS In Definitive: OGC standards provides us a simple, powerfull and useful technological base for Archaeology. This technological base is not only free, it can also lets us any type of extensibility as a characteristic personalization of all the Open. Source software. Finally, a recomendation: To use and implement an ASDI, if we don't have a dedicated server, because of the limitations of a shared host, actually -because of the GNU/LINUX that lets the multiplexation of servers we can choose for the rent of virtual servers, that lets us obtain a dedicated server (without being that) and with all the privileges of the Root to install and run the necessary software. Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
Archaeological Spatial Data Infrastructures: Distributional and Collaborative Archaeology in Interoperability Framework Thanks Catalina Galán Saulnier y Evaristo Gestoso Rodriguez Lisboa 8 de
- Slides: 29