https://penguinday.aspirationtech.org/index.php?title=Notes_on_Free_and_Open_Source_Mapping&feed=atom&action=historyNotes on Free and Open Source Mapping - Revision history2024-03-28T19:02:15ZRevision history for this page on the wikiMediaWiki 1.26.0https://penguinday.aspirationtech.org/index.php?title=Notes_on_Free_and_Open_Source_Mapping&diff=218&oldid=prevMiriam: Protected "Notes on Free and Open Source Mapping": Excessive spamming ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))2015-12-18T23:13:56Z<p>Protected "<a href="/index.php?title=Notes_on_Free_and_Open_Source_Mapping" title="Notes on Free and Open Source Mapping">Notes on Free and Open Source Mapping</a>": Excessive spamming ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</p>
<table class='diff diff-contentalign-left'>
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 23:13, 18 December 2015</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Miriamhttps://penguinday.aspirationtech.org/index.php?title=Notes_on_Free_and_Open_Source_Mapping&diff=81&oldid=prevMiriam: 1 revision imported2015-12-18T19:37:21Z<p>1 revision imported</p>
<table class='diff diff-contentalign-left'>
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 19:37, 18 December 2015</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Miriamhttps://penguinday.aspirationtech.org/index.php?title=Notes_on_Free_and_Open_Source_Mapping&diff=80&oldid=prevAcrosman: rv spam2007-12-12T14:57:24Z<p>rv spam</p>
<p><b>New page</b></p><div>== Free and Open Source Mapping Tools ==<br />
<br />
Presented by: [[Josh Livni]], Livni Consulting<br />
<br />
He used to get free software from ESRI<br />
<br />
Google maps has triggered shift from academic to hobbyist interest in mapping<br />
<br />
Audience idea: bike trail map wiki - geocoding potholes<br />
<br />
ESRI using python for its example code<br />
<br />
From University of Minnesota: MapServer - Open soucre web mapping<br />
<br />
perlMapScript and PHPMapscript<br />
also pythonMapscript<br />
<br />
Python Cartographic Library aka PCL - PrimaGIS - plone integration<br />
<br />
housingmaps.com - select area, pulls listing for that area, and maps data points from craigslist by consuming rss feeds<br />
<br />
Parishes in Seattle: <br />
eactive.org/svdp/parish.html<br />
Figuring out which parish and address is in by mapping the addresss, and then drawing a line around the parish (polygon generated by shape files stored in PostGIS database (postGreSQL add-on))<br />
<br />
Google doesn't know where the markers are or the boundaries drawn are, but yahoo maps would. Google just serves up the background.<br />
<br />
Google Maps API has a few legal caveats - mashups must be free and public - details in API docs.<br />
<br />
Q: does this require javascript?<br />
It's using AJAX, but the javascript isn't that bad, and you can code and paste code from other Google Maps enthusiasts.<br />
<br />
<br />
PostGreSQL a great platform for storing and select queries on geographic data - very fast, doesn't crash.<br />
<br />
He is using it for walkability analysis.<br />
The proejct was originally written in ArcVIEW - took a day and a half a day to run, and very flaky<br />
The same task takes 1.5 hours in PostGIS, doesn't crash.<br />
<br />
http://maps.npower.org<br />
<br />
Google Maps handles a lot of points by clustering, which can slow performance, so best to limit the number of points sent to Google Maps<br />
Markers color-coded by organization type or category.<br />
Clicking a plotted point shows detail info in a side bar.<br />
<br />
Q: Concern about using unfamiliar tools - wants Ruby and MySQL<br />
<br />
Non-spacial queries could be done with MySQL, but to use Google would still require javascript.<br />
<br />
What are spatial queries? Where did I click, and return the containing polygon and neighboring polygons, as one example<br />
done via regular sql select statements<br />
<br />
postGIS simplifies distance calculations, better at handling subsets of info than ESRI<br />
<br />
eactive.org/gmaps/house.html<br />
Serving up maps to other people that might want to use it, and then integrated it as a layer into google maps<br />
<br />
WMS = web mapping service?<br />
Any arbitrary map can be brought in to google maps as a layer.<br />
<br />
Probably never be able to build something comparable to Google Maps for free - it does always show a google logo.<br />
<br />
Alternative is to create a "simple framework for simple stuff"<br />
<br />
Transparencies are possible between layers in google api<br />
<br />
<br />
MapServer - open source, written in C<br />
frameworks built around it<br />
<br />
ka-Map!<br />
http://eactive.org/theranch/<br />
<br />
To build MapServer app, you need:<br />
* a bunch of data, shape folders<br />
* text file to specify the options<br />
* it's not very object oriented<br />
<br />
Results look very similar to Google Maps, but completely open source<br />
<br />
80% of any mapping project is just assembling the data<br />
<br />
Client side controls to turn layers on and off, control transparency, etc.<br />
<br />
More flexibility, but more work to get it set up<br />
<br />
20 minutes of clicking from download to demo with MapServer<br />
<br />
Another framework - Chameleon - also free framework<br />
easy to download and get going<br />
DM Solutions in Canada - put out chameleon<br />
<br />
Chameleon and Ka map are frameworks that sit on top of MapServer<br />
Mapserver is just the rendering engine called by the framework <br />
It's comparabile to ArcIMS<br />
<br />
You have to create your own symbolization in a map file<br />
<br />
QuantumGIS -> Mapfile could then go to MapServer?<br />
aka qgis<br />
<br />
uDig<br />
user-friendly desktop gis<br />
<br />
uDig and qgis are both floss, and allow for editing of postGIS database directly<br />
<br />
Mapserver-based maps can be integrated into Plone with PrimaGIS<br />
<br />
Mousing over mapped points links to Plone content items<br />
<br />
Add content, click on map, and enter title, x y is autopopulated, and then link to pre-existing content items with plone - through Archetypes References?<br />
<br />
You can also push Plone content out to google maps and google earth<br />
<br />
KML export from plone, and gml export form to google maps or mapserver<br />
<br />
No tools for drawing polygons yet, just points<br />
<br />
Microsoft TerraServer has detailed satellite imagery and topo maps<br />
<br />
<br />
Analytic software<br />
example: color-coding population in an urban area<br />
<br />
Prime tools for medium level needs OGR or GDAL<br />
GRASS is primarily for hardcore analysis, most people will never need this much.<br />
<br />
PrimaGIS has two or three main developers<br />
<br />
migrating to Zope 3 - will be available in Plone 2.1 in two weeks or so, using Five - and Zope 2.8?<br />
<br />
A plone admin can make new maps, add layers, determine who can see what via <br />
workflows.<br />
<br />
Josh has clickable screencasts on his site.<br />
<br />
PrimaGIS are really on top of it<br />
Plone has overhead, but the need for workflow can make it worth it<br />
You can delegate map tasks to people who don't know GIS<br />
<br />
PrimaGISLayer configurable in Plone<br />
Admins that don't understand GIS can configure everything through the Plone.<br />
<br />
Links:<br />
<br />
Maptools.org<br />
<br />
OGR v. GDAL<br />
<br />
ogr - vector analysis<br />
GDAL - raster analysis - mosaic images, reproject them - suite of utilities<br />
<br />
vectors are thigns with points and lines<br />
rasters are pictures<br />
<br />
FWTools - installer for a large set of tools, everything map server needs<br />
MS4W - MapServer for Windows - installer for MapServer <br />
<br />
Add-ons for PrimaGIS<br />
geocoded image item in Plone, without proxy<br />
add rss feeds to particular points on maps<br />
<br />
Clicking on map generates x/y, could be reprojected back to a latitude/longitude, and this will happen on the fly with kml export.<br />
<br />
primagis.fi - website for PrimaGIS<br />
<br />
good irc channel and user list<br />
<br />
links at eactive.org<br />
<br />
MapServer has good user community and mailing list<br />
<br />
good support for open source mapping stuff in general<br />
<br />
IRC Channels on freenode:<br />
#mapserver<br />
#zco<br />
<br />
<br />
Notes by [[Matt Blair]]</div>Acrosman