GIS III

Fragen zur Vorlesung GIS III an der ETH bei Prof. Raubal Basierend auf der Zusammenfassung von Roland Schenkel. Karten sind ohne Grafiken ohne Interoperabilität

Fragen zur Vorlesung GIS III an der ETH bei Prof. Raubal Basierend auf der Zusammenfassung von Roland Schenkel. Karten sind ohne Grafiken ohne Interoperabilität


Kartei Details

Karten 75
Lernende 11
Sprache English
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 26.01.2012 / 08.08.2019
Weblink
https://card2brain.ch/box/gis_iii
Einbinden
<iframe src="https://card2brain.ch/box/gis_iii/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Service model: general

provides a defined service to a defined user community

Service model: stages

1. Who are the users?

2. What decisions do the users need to make and how frequently?

3. What information is needed to support these decisions? (maps, tables answers to queries, sketches,...)

4. What data are needed? (layers, resolution, accuracy, how current,...)

5. What procedures will need to be exectured on the data to create the information? (display map, complex simulation modeling, tools,..)

6. Are the users satisfied?

7. What about long-term maintenance

Discovery model: general

uses GIS to add to body of scientific knowledge (see also data

exploration in geovisualization)

Discovery model: stages

1. Area of science?

2. What is it we do not know?

3. What are the methods? (visual, tabulation, relationships,...)

4. Change the question?

5. Generalize?

6. New Questions?

GIS Architectures: Single user

* ArcGIS: interface customized?

* results communicated to ultimate users

GIS Architectures: Multiple users

* client-server

* Web service

* ArcGIS for Server (http://www.esri.com/software/arcgis/arcgisserver/index.html)

* customized interface (limited functionality, programming required);

Golden Rules of Project Management

o Projects must be completed on time, within budget, and according to quality standards.

o You will be responsible for the work of others. Make sure they are competent.

o Uncertainty of many kinds exists: you have to live with it but agree how much is acceptable

o Have fun doing it and celebrate success!

GI Assets: commercialization

* most software and data is charged-for

* GIS generates large revenues and costs

* Linking data together can generate added value

GI Assets: Goverments

* geoportal of the Swiss Confederation

* US federal government GI is free

* Many voluntary groups do work for free or low cost

* Some other governments expect users to pay for GI

GI Constrraints

o First Law of GIS: You get something for nothing by bringing together GI from different sources and using it in combination.

o People much more expensive than hard/software

o Technical skills necessary for many GIS roles but rarely sufficient for success in GIS/GI ‘business’, Understanding the operating ‘business’ environment crucial to success.

o Problem: Personalization vs. Privacy

Legal issues: general

The law touches everything – be prepared!

There is a geography of the law – it varies. ‘Commerce is global. Law, for the most part, is not’

Legal areas particularly important for GIS:

* Liability

* Intellectual Property Rights

* Information access laws

* Privacy

the Big Questions:

Can GI be treated as (intellectual) property?

YES

the Big Questions:

Can ‘geographical facts’ be protected?:

usually not

the Big Questions:

Should government GI be protected?

Laws vary

the Big Questions:

How to prove theft of GI?

Watermarks, passwords, etc.

the Big Questions:

Who owns GI when new stuff is added?

All Contributors

the Big Questions:

How to price GI?

* By perceived value, not cost

* Exploit economies of scale and scope

* Differentitate prducts (& price) for different markets

* Seize first mover advantage

* user promotions, etc.

WebGIS in Web 2.0?

o Read-write Web

o User-generated content (UGC)

o Bottom-up information flow

o Google Maps, Microsoft Bing Maps, Yahoo Maps, MapQuest

o Rich user experience

o Harnessing of collective intelligence

3-tier-achitectuer

Data tier: Database-server

Logical (middle) tier: Webserver and GIS server

Presentation tier: Client (Browser, desktop, mobile)

Geospatial Web (GeoWeb): definition

Emerging distributed global GIS: widespread distributed collaboration of knowledge

and discovery that promotes and sustains worldwide sharing and interoperability.

Geospatial Web (GeoWeb): enumeration

o Global reach

o Large number of users

o Better cross-platform capability

o Low cost

o Easy to use

o Unified update

o Diverse applications

Types of Geospatial Web Services (selection):

o Map Service: Map= f(map layers, map extent, scale, …)

o Data Access- / Download- / Feature- / Coverage- Service: Geospatial Data = f(filter criteria)

o Gazetteer Services: Geometry= f(geographic name)

o Geocoding Service: Point = f (postal address)

o Catalogue Service: Metadata= f(filter criteria)

Thin vs Thick client: Thin client

* Server performs most of the work

* User does not need to install software

* No powerful client computer needed

* Pressure on GIS server

* Limited user interaction (plain HTML)

Thin vs Thick client: Thick client

* Client performs most functions

* Fast user interaction

* Less pressure on server

* Installation of browser plug-ins / native applications

* Limitations through internet bandwidth & client computing power

Thin vs Thick client: best practice

* Middleway between thin and thick client

* Client performs the operational layers

* Basemap, Query and Analysis made by the server

GeoWeb Services are...

o Open to other software systems over the Web

o Independent of programming language & operating system.

o Self-contained black box with programming interface exposed.

o Loosely coupled with remixing on demand.

o Web service can be consumed by multiple clients, client can consume multiple web services.

o One-for-all release & update.

Geospatial Web Service: functions: Map services

* Allow clients to request maps for specific geographic extent; returned in image format

* Either cached or dynamic

Geospatial Web Service: functions: Data services

* Query, edit, synchronize data over the Web

* Feature editing services

* Search services (for GIS resources)

* Image services (raster)

Geospatial Web Service: functions: Analytical services

* Geocoding services: converting street addresses to geographic coordinates (vs. reverse geocoding)

* Applications: finding customer’s shipping location, finding stop in routing analysis;

Geospatial Web Service: functions: Network Analysis services

Routing, calculating service area, finding closest facility

Geospatial Web Service: functions

* Map services

* Data Services

* Analytical Services

* Network analysis services

* Geometry Services

* Geoprocessing services

* Metadata catalog service

SOAP

* Comunication possibility to bring Information from the Client to the Server.

* Using XML-Files

* needs a big IT infrastructure

* for professional developers

REST

* Comunication possibility to bring Information from the Client to the Server.

* Using parameters in the URL

* fewer standards

* small infrastructure => mass market

* for every user, easy to use

WMS (incl possible operations)

Web Map Service, OGC Standard

* GetCapabilities

* GetMap

* GetFeatureInfo

WFS (incl possible operations)

Web Feature Service

* GetCapabilities

* DescribeFeatureType

* GetFeature

* LockFeature (only for the transactional WFS)

* Transaction (only for the transactional WFS)

WCS (incl possible operations)

Web Coverage Service (for Rasterdata)

* GetCapabilities

* DescribeCoverage

* GetCoverage

CSW

Catalog Service for the Web: Supports publishing & searching geospatial metadata

(read-only & transactional CSW).

OpenLS

OpenGIS Location Services

o Specifies interfaces that enable location-based services (LBS)

o Route service, navigation service, directory service, gateway service, location utility service, presentation service

WPS (incl possible operations)

Web Processing Service

Provides rules for standardizing inputs & outputs for geospatial processing services.

* GetCapabilities

* DescribeProcess

* Execute