17.11.2015 Views

5-Lecture9

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Geospatial Mashups<br />

Lecture 9


Web resources without a formal<br />

interface<br />

• Majority of the resources over web are web<br />

pages (HTMLs) that have no formal interface<br />

(i.e. API)<br />

– The data can be extracted, spatially referenced<br />

and integrated with other important applications


Web resources without a formal<br />

interface


Web resources without a formal<br />

interface<br />

• Web pages are a mixture of contents and<br />

styles<br />

• To be used in mashup the style needs to be<br />

removed from the content<br />

• This is done by web scraping


Web scraping<br />

Web scraping, also referred to as internet screen<br />

scraping or web data extraction, extracts<br />

information from unstructured web content,<br />

typically in HTML format and transforms it into<br />

structured data


Web resources without a formal<br />

interface<br />

• If the contents extracted by web scraping do<br />

not contain georeferences – the content<br />

needs further processing<br />

– Geocoding or place finder function<br />

• This process of parsing content, extracting<br />

geographic references, and resolving the<br />

geographic meaning is a form of geoparsing


Mashup Design and Implementation<br />

• Identify problems to solve and define the<br />

objectives to accomplish


Mashup Design and Implementation<br />

• Search for web resources you need by using<br />

geoportals or web portals<br />

– Evaluate each resource by its quality and<br />

usefulness per the project requirements and by its<br />

programming interface and the workload required<br />

to mash it up


Mashup Design and Implementation<br />

• Publish your contents and functions when<br />

they are not available over the web and when<br />

your are better for project at hand


Mashup Design and Implementation<br />

• Organize the contents and functions into<br />

basemaps, operational layers and tools


Mashup Design and Implementation<br />

• Implement your project through configuration<br />

or programming


Mashup Design and Implementation<br />

• Test, enhance and deploy the application

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!