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