OSGeo Planet

BostonGIS: osm2pgrouting for Windows

OSGeo Planet - 1 hour 11 min ago
pFor loading OSM data in a format already ready for pgRouting queries, the two common tools I've seen used are a href=http://osm2po.de target=_blankosm2po/a and a href=http://pgrouting.org/docs/tools/osm2pgrouting.html target=_blankosm2pgrouting/a. Unfortunately osm2pgrouting has been for a long time a Unix only tool mostly because no one tried to compile it for windows or test it on windows to see if it works. So this means that windows users who wanted a quick road to pgRouting nirvana had to use osm2po. Turns out the osm2pgrouting code compiles fine on windows (at least under mingw-w64 chain) and seems to work fine, so we should start making it available for windows./p pThis is still experimental, but if you are a windows user (or have a pgRouting windows user friend) and want to kick the tires a bit, you'll find osm2pgrouting for windows (both 32-bit and 64-bit) binaries on the a href=http://postgis.net/windows_downloads target=_blankPostGIS windows download/a page in the Unreleased section./p pI compiled osm2pgrouting (for pgRouting 2.0) against PostgreSQL 9.4 using the same mingw-w64 chain I use to build PostGIS and pgRouting for windows -- clumsily detailed in a href=https://gist.github.com/robe2 target=_blankmy gist shell scripts/a - . Though it depends on libpq, it seems to work fine if you use it against the PostgreSQL 9.3 libpq. So just need to copy the additional files (osm2pgrouting and expat) into your PostgreSQL bin folder and you are good to go loading data into a pgRouting enabled database. It is assumed you already have PostGIS 2.1+ and pgRouting 2.0 already installed which come bundled together as part of the PostGIS 2.1+ windows installers and also available on the PostGIS windows download page./p h3Which should you use: osm2pgrouting or osm2po?/h3 p In many ways osm2po is superior to osm2pgrouting and has had more time invested in it. It can handle larger files on smaller machines, can work with the OSM pbf format, and it supports both Unix like and windows platforms. That said osm2po is not absolutely superior to osm2pgrouting. osm2po is inferior in a couple of ways that are important to me./p ul liIt's not open source, it's freeware -- which means you can't kick the code around and learn from it or inspect it. It also means you can't change it and contribute back your changes./li liThe primary motive of osm2po is not as a loading tool for pgRouting. osm2po is a complete routing engine with webserver which doesn't even rely on PostgreSQL. That said, if the maintainer decides one day providing a pgRouting export is no longer beneficial to osm2po development path, or pgRouting devs need to tweak it a bit to work with newer pgRouting, it will be difficult./li liIt's written in Java. This is my own personal dislike. Not that anything is wrong with Java, it's just sometimes a bit of a nuisance to get the VM going on a server I happen to get stuck on that I can't install anything I want. osm2pgrouting is much lighter weight not requiring a JVM, though it does require PostgreSQL,PostGIS, and pgRouting -- which you should have already./li liosm2po generates an intermediary sql file which you then have to load via psql. I prefer the direct load approach of osm2pgrouting over having a big-o sql file to contend with after./li /ul pThat said osm2po is great in many ways, but alternatives are always nice to have. Only annoying thing with having alternatives is deciding which alternative is best for what you are doing./p
Categories: OSGeo Planet

Markus Neteler: Landsat 8 captures Trentino in November 2014

OSGeo Planet - 7 hours 24 min ago
pThe beautiful days in early November 2014 allowed to get some nice views of the Trentino (Northern Italy) – thanks to a href=http://landsat.usgs.gov/about_project_descriptions.phpLandsat 8 and NASA’s open data policy/a:/p pa href=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_trentino.pngimg alt=Landsat 8: Northern Italy 1 Nov 2014 class=size-medium wp-image-598 alignnone height=222 src=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_trentino-300x222.png width=300 //abr / Landsat 8: Northern Italy 1 Nov 2014/p pa href=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_zoom.pngimg alt=Trento captured by Landsat8 class=size-medium wp-image-597 alignnone height=219 src=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_zoom-300x219.png width=300 //abr / Trento captured by Landsat8/p pa href=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_s_michele.jpgimg alt=Landsat 8: San Michele - 1 Nov 2014 class=size-medium wp-image-599 alignnone height=222 src=http://courses.neteler.org/wp-content/uploads/2014/11/landsat8_pansharpended_1nov2014_s_michele-300x222.jpg width=300 //abr / Landsat 8: San Michele – 1 Nov 2014/p pThe beauty of the landscape but also the human impact (landscape and condensation trails of airplanes) are clearly visible./p pAll data were a href=http://courses.neteler.org/processing-landsat8-data-in-grass-gis-7/ title=Processing Landsat 8 data in GRASS GIS 7: Import and visualizationprocessed in GRASS GIS 7/a and pansharpened with a href=https://github.com/NikosAlexandris/i.fusion.hpfi.fusion.hpf/a written by Nikos Alexandris./p pThe post a href=http://courses.neteler.org/landsat-8-captures-trentino-november-2014/ rel=nofollowLandsat 8 captures Trentino in November 2014/a appeared first on a href=http://courses.neteler.org rel=nofollowGFOSS Blog | GRASS GIS Courses/a./p
Categories: OSGeo Planet

GIS for Thought: Clipping Datasets to the Dateline in ogr2ogr

OSGeo Planet - 12 hours 45 min ago
pIf you want to visualise a global flight great circle dataset in QGIS it needs to be clipped to the dateline./p pThis is extremely easy to do using ogr2ogr./p pThe command is simply:/p p/ppre class=crayon-plain-tagogr2ogr -wrapdateline output_file.shp input_file.shp/prep /p pWith the results./p pa href=https://farm9.staticflickr.com/8579/15256824154_fd532a3d37_o.png title=Dateline wrapping by Heikki Vesanto, on Flickrimg alt=Dateline wrapping src=https://farm9.staticflickr.com/8579/15256824154_fd532a3d37_o.png //a/p
Categories: OSGeo Planet

gvSIG Team: gvSIG 2.1: Biblioteca de símbolos de Geología

OSGeo Planet - Thu, 2014-11-27 06:53
pEn gvSIG 2.1 el usuario encontrará un strongconjunto de nuevas bibliotecas de símbolos/strong que completan todavía más el amplio catálogo de símbolos existente./p pUna de estas nuevas bibliotecas de símbolos es la referente astrong Geología/strong./p pEsta biblioteca contempla principalmente 2 conjuntos de símbolos. Por un lado se ha realizado el trabajo de generar los símbolos vectoriales adaptados a gvSIG en base al manual del “strongDigital Cartographic Standard for Geologic Map Symbolization “ del FGDC (Federal Geographic Data Committee)/strong…cientos de símbolos estructurados en un conjunto de carpetas y subcarpetas (bedding, cleavage, eolian, fluvial/alluvial, foliation, geohydrology…)./p pPor otro lado se han diseñado un conjunto de símbolos de relleno con los strongcódigos de color RGB definidos por la CGMW (Commission for the Geological Map of the World)/strong y que representan las distintas unidades estratigráficas/p pEl modo de instalación es el habitual, a través del administrador de complementos…tal y como vemos en el siguiente vídeo./p pspan class=embed-youtube style=text-align: center; display: block;/span/pbr /Filed under: a href=http://blog.gvsig.org/category/products/gvsig-desktop/gvSIG Desktop/a, a href=http://blog.gvsig.org/category/languages/spanish/spanish/a Tagged: a href=http://blog.gvsig.org/tag/geology/geology/a, a href=http://blog.gvsig.org/tag/gvsig-2-1/gvSIG 2.1/a, a href=http://blog.gvsig.org/tag/symbols/symbols/a img alt= border=0 height=1 src=http://pixel.wp.com/b.gif?host=blog.gvsig.orgamp;blog=8230583amp;post=2669amp;subd=gvsigamp;ref=amp;feed=1 width=1 /
Categories: OSGeo Planet

GIS for Thought: Great Circle Flight Lines in PostGIS

OSGeo Planet - Wed, 2014-11-26 12:00
pThere is an excellent post by a href=http://anitagraser.com/2011/08/20/visualizing-global-connections/ title=Great CirclesAnita Graser about creating Great Circles in PostGIS/a./p pHowever as of PostGIS version 2.1 this can be done in a different (better) way, using the geography functions./p pa href=https://farm8.staticflickr.com/7579/15872020385_689541c6b0_o.png title=PostGIS Great Circles by Heikki Vesanto, on Flickrimg alt=PostGIS Great Circles src=https://farm8.staticflickr.com/7579/15872020385_689541c6b0_o.png //a/p pFor more information about geography, see:br / a href=http://workshops.boundlessgeo.com/postgis-intro/geography.htmlIntroduction to PostGIS – Geography/a/p pThis allows us to create the great circles without having to add in a new projection./p pSo we first need to create our three tables in PostGIS:/p p/ppre class=crayon-plain-tagCREATE TABLE airlines (Airline_ID integer,Name varchar,Alias varchar,IATA varchar,ICAO varchar,Callsign varchar,Country varchar,Active varchar, uid Serial);/prep /p p/ppre class=crayon-plain-tagCREATE TABLE routes (Airline varchar,Airline_ID integer,Source_airport varchar,Source_airport_ID integer,Destination_airport varchar,Destination_airport_ID integer,Codeshare varchar,Stops varchar,Equipment varchar, uid Serial);/prep /p p/ppre class=crayon-plain-tagCREATE TABLE airports (Airport_ID integer,Name varchar,City varchar,Country varchar,IATA varchar,ICAO varchar,Latitude double precision,Longitude double precision,Altitude double precision,Timezone double precision, dst varchar, tz varchar, uid Serial);/prep /p pThe data itself can be found at: a href=http://openflights.org/data.html title=Openflightsopenflights.org/data.html/a/p pWe can then load our data through PGAdminIII. You can just right click on a table and select import. Remember to not load the “uid” column, because it is our primary key which will be populated automatically and not in the original data. You will also want to define it as the primary key./p pNow we need a geometry column in the airports dataset./p p/ppre class=crayon-plain-tagALTER TABLE airports ADD COLUMN geom geometry(POINT,4326);/prep /p pWe can define our geometry in the airports dataset from the Latitude and Longitude columns./p p/ppre class=crayon-plain-tagUPDATE airports SET geom = ST_SetSRID(ST_MakePoint(longitude,latitude),4326);/prep /p pAnd create a spatial index./p p/ppre class=crayon-plain-tagCREATE INDEX idx_airports_geom ON netherlands.airports USING GIST(geom);/prep /p pThen we can create a flights table./p p/ppre class=crayon-plain-tagCREATE TABLE flights AS SELECT air1.geom AS source_geom, air2.geom AS destination_geom, airlines.name, routes.equipment, routes.destination_airport_id, routes.source_airport_id, routes.destination_airport, routes.source_airport FROM public.routes, public.airlines, public.airports air1, public.airports air2 WHERE routes.airline_id = airlines.airline_id AND routes.source_airport_id = air1.airport_id AND routes.destination_airport_id = air2.airport_id;/prep /p pThis table will have a source geometry and a destination geometry along with a few other attributes. I added a primary key to this table as well./p pTo filter out a specific airport, for example Honolulu we use the “Airport ID”./p p/ppre class=crayon-plain-tagCREATE TABLE honolulu_flights AS SELECT * FROM flights WHERE destination_airport_id = 3728 OR source_airport_id = 3728;/prep /p pThen we add in the actual line geometry column./p p/ppre class=crayon-plain-tagALTER TABLE honolulu_flights ADD COLUMN line_geom geometry(LineString,4326);/prep /p pAnd populating the great circle geomtrey:/p p/ppre class=crayon-plain-tagUPDATE honolulu_flights SET line_geom = (ST_Segmentize( (ST_MakeLine(source_geom, destination_geom)::geography) ,100000)::geometry) ;/prep /p pThis is works great to an extent, but QGIS still has some trouble with lines that cross the date-line./p pa href=https://farm8.staticflickr.com/7480/15686250517_1c0f4e1d12_o.png title=Screenshot[32] by Heikki Vesanto, on Flickrimg alt=Screenshot[32] src=https://farm8.staticflickr.com/7480/15686250517_1c0f4e1d12_o.png //a/p pWe can fix this using a Pacific centered projection like a href=http://epsg.io/3832EPSG:3832/a./p pa href=https://farm9.staticflickr.com/8680/15252361853_5ba0f1ca35_o.png title=Screenshot[33] by Heikki Vesanto, on Flickrimg alt=Screenshot[33] src=https://farm9.staticflickr.com/8680/15252361853_5ba0f1ca35_o.png //a/p pWe can either set QGIS to the projection. Or we could have set our geometry the this projection initially when creating the flight lines./p p/ppre class=crayon-plain-tagALTER TABLE honolulu_flights ADD COLUMN line_geom geometry(LineString,3832);/prep /p p/ppre class=crayon-plain-tagUPDATE honolulu_flights SET line_geom = ST_Transform((ST_Segmentize( (ST_MakeLine(source_geom, destination_geom)::geography) ,100000)::geometry), 3832) ;/prep/p pThanks to:br / a href=http://twiav-tt.blogspot.co.uk/2012/07/postgis-using-latitude-and-longitude-to.htmlThe World Is A Village – PostGIS: using latitude and longitude to create geometry/abr / a href=http://gis.stackexchange.com/questions/84443/what-is-this-postgis-query-doing-to-show-great-circle-connectionshttp://gis.stackexchange.com/questions/84443/what-is-this-postgis-query-doing-to-show-great-circle-connections/a/p
Categories: OSGeo Planet

gvSIG Team: gvSIG 2.1: Editor alfanumérico en Vista

OSGeo Planet - Wed, 2014-11-26 09:53
pUna novedad que se ha introducido en los últimos build de gvSIG 2.1, gracias al aporte de la empresa brasileña a href=http://www.gaussgeo.com.br/GAUSS geotecnologia e engenharia/a, es un sencilla pero útil herramienta: un strongeditor alfanumérico/strong que permita editar los atributos de cualquier elemento de una capa sin necesidad de tener que ir a su tabla.br / La forma de funcionamiento es muy similar a la del botón de “Información”, pero en este caso nos permite editar cualquiera de los atributos del elemento seleccionado. De este modo strongse agilizan considerablemente las tareas de edición/strong de los usuarios de gvSIG./p pVeamos mediante un vídeo el funcionamiento de esta herramienta:/p pspan class=embed-youtube style=text-align: center; display: block;/span/p p /pbr /Filed under: a href=http://blog.gvsig.org/category/products/gvsig-desktop/gvSIG Desktop/a, a href=http://blog.gvsig.org/category/opinion/opinion/a, a href=http://blog.gvsig.org/category/languages/spanish/spanish/a Tagged: a href=http://blog.gvsig.org/tag/editor/editor/a, a href=http://blog.gvsig.org/tag/gvsig-2-1/gvSIG 2.1/a img alt= border=0 height=1 src=http://pixel.wp.com/b.gif?host=blog.gvsig.orgamp;blog=8230583amp;post=2666amp;subd=gvsigamp;ref=amp;feed=1 width=1 /
Categories: OSGeo Planet

GIS for Thought: Helsinki Airport the Gateway to the East

OSGeo Planet - Tue, 2014-11-25 12:00
pThe shortest route between two points on the earth is a great circle. This is a straight line on a globe, but ultimately looks like half-circle when projected./p pDue to Helsinki Airports location, it is an ideal hub for East Asia travel. Starting at practically any European city and travelling to Far East Asia via Helsinki. The final route will almost be a straight line./p pa href=https://farm9.staticflickr.com/8654/15243839303_8285b93495_o.png title=Helsinki Flights by Heikki Vesanto, on Flickrimg alt=Helsinki Flights src=https://farm9.staticflickr.com/8654/15243839303_8285b93495_o.png //a/p
Categories: OSGeo Planet

Slashgeo (FOSS Articles): Batch Geonews: OL3-Cesium Library, Embed Street Views, OGC Web Coverage Tile Service, and much more

OSGeo Planet - Mon, 2014-11-24 15:05
pHere’s the recent geonews in batch mode./p pOn the open source / open data front:/p ul liThe new a href=http://www.camptocamp.com/actualite/ol3-cesium-open-source-release/ target=_blankOL3-Cesium library, integrating OpenLayers 3 and Cesium together for smooth switching between 2D and 3D/a/li liA new a href=http://www.spatialguru.com/my-new-book-on-amazon-rastervector-data-manipulation-using-gdalogr/ target=_blankbook on the open source GDAL/OGR library, “Geospatial Power Tools” by Tyler Mitchell/a/li liNot directly geospatial but for 3D,span id=title-66007457 a href=http://developers.slashdot.org/story/14/11/01/025221/tao3d-a-new-open-source-programming-language-for-real-time-3d-animationsTao3D: a New Open-Source Programming Language For Real-Time 3D Animations/a/span/li liContributing to OpenStreetMap a href=https://wiki.openstreetmap.org/wiki/Go_Map target=_blankon iOS? The free Go Map!! app/a version 1.3 has been released/li liA NewScientist article ona href=http://www.newscientist.com/article/mg22429924.100-slumdog-mapmakers-fill-in-the-urban-blanks.html?full=true#.VG4aFoV_CJc target=_blank OpenStreetMap’s mapping in slums/a/li liAnd informative, a class=NB-feed-story-title href=http://neis-one.org/2014/11/ebola-response-map/Ebola Response Map and OpenStreetMap contributor analysis/a/li liOpenStreetMap and the most vulnerable populations, a class=NB-feed-story-title href=https://www.mapbox.com/blog/mapping-missing-mapsMapping missing maps/a/li liNew entries in the excellent series, a class=NB-feed-story-title href=http://boundlessgeo.com/2014/11/qgis-compared-p4-editing/?utm_source=rssamp;utm_medium=rssamp;utm_campaign=qgis-compared-p4-editingQGIS Compared: Editing data/a and a class=NB-feed-story-title href=http://boundlessgeo.com/2014/11/qgis-compared-p3-analysis/?utm_source=rssamp;utm_medium=rssamp;utm_campaign=qgis-compared-p3-analysisQGIS Compared: GIS Analysis/a/li liUsing open source software, a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/typepad/zeissg/geospatial/%7E3/_1N7zFHQ7Nk/distributed-processing-with-nosql-databases-enables-fast-geoprocessing-of-big-spatial-data.htmlDistributed processing with noSQL databases enables fast geoprocessing of big spatial data/a/li liThe open sourcea href=http://apb.directionsmag.com/entry/mapzen-makes-an-app-because-open/425419 target=_blank Mapzen, that we haven’t mentioned in a while, now has an app/a/li liGeogeeky,a href=http://anitagraser.com/2014/11/16/more-experiments-with-game-of-life/ target=_blank an open source Conway’s Game of Life in QGIS/a/li /ul pOn the Google front:/p ul liHere’s about the a href=http://feedproxy.google.com/~r/blogspot/SbSV/~3/Z7yhuZDlHRQ/google-maps-your-best-accessory-this.html target=_blankGoogle Maps app refresh/a that took place at the beginning of the month/li liMultiple languages, a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/GoogleGeoDevelopersBlog/%7E3/EZnMtWhCz2E/localization-of-street-addresses-in.htmlLocalization of Street Addresses in the Google Maps APIs/a/li liAccessing more, a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/GoogleGeoDevelopersBlog/%7E3/OsvYEp-LmKc/introducing-street-view-and-photo.htmlIntroducing Street View and Photo Spheres in the Maps Embed API/a/li liAnd if you’re into Google Play development, Google Maps now integrated, a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/GoogleGeoDevelopersBlog/%7E3/jqnuEO8FboY/google-play-services-65_17.htmlGoogle Play services 6.5/a/li liSomething obvious discussed, span id=title-65951677a href=http://search.slashdot.org/story/14/10/30/2024202/signed-in-maps-mean-more-location-data-for-googleSigned-In Maps Mean More Location Data For Google/a/span/li /ul pIn the everything else category:/p ul liNice, locate yourself with your own echos,span id=title-66484745 a href=http://science.slashdot.org/story/14/11/12/1525201/study-shows-how-humans-can-echolocateStudy Shows How Humans Can Echolocate/a/span/li lieLoran still alive,span id=title-66027607a href=http://tech.slashdot.org/story/14/11/01/1332248/world-war-ii-tech-eloran-deployed-as-gps-backup-in-the-ukWorld War II Tech eLoran Deployed As GPS Backup In the UK/a/span/li liUpcoming OGC a href=http://www.opengeospatial.org/pressroom/pressreleases/2131 target=_blankstandard for disseminating lightweight datacubes, OGC Web Coverage Tile Service/a/li liGeoPDF now goes a href=http://www.terragotech.com/company/news/601-terrago-unveils-groundbreaking-opengeopdf-technology target=_blankOpenGeoPDF, with more OGC standards in there/a, warning: that’s a press release/li liAutonomous cars, a href=http://robohub.org/smart-begins-live-public-robocar-tests-in-singapore-today/ target=_blankSMART begins live public robocar tests in Singapore/a/li /ul ul li3D cameras for facial recognition and more, a href=http://www.macrumors.com/2014/11/05/intel-3d-camera-technology/ target=_blankIntel Developing New 3D Camera Business/a/li liBut 3D might not be that safe for children,span id=title-66244399 a href=http://hardware.slashdot.org/story/14/11/06/2017206/french-health-watchdog-3d-viewing-may-damage-eyesight-in-childrenFrench Health Watchdog: 3D Viewing May Damage Eyesight In Children/a/span/li liIP addresses mapping is not great,span id=title-66544727 a href=http://ask.slashdot.org/story/14/11/13/2214258/ask-slashdot-getting-around-terrible-geolocationGetting Around Terrible Geolocation?/a/span/li liPrivacy is dead, a href=http://www.macrumors.com/2014/11/13/justice-department-fake-cell-towers/ target=_blankU.S. Justice Department Accused of Using Fake Cell Towers on Planes to Gather Data From Phones/a (also a href=http://rss.slashdot.org/~r/Slashdot/slashdot/~3/bky86tMqJg4/story01.htm target=_blankon Slashdot/a)/li liYou see, that’s why we don’t have location privacy,span id=title-66298959 a href=http://yro.slashdot.org/story/14/11/08/0242247/dealer-installed-gps-tracker-leads-to-kidnappers-arrest-in-marylandDealer-Installed GPS Tracker Leads To Kidnapper’s Arrest in Maryland/a/span/li liTracking an whole country,span id=title-66489145 a href=http://science.slashdot.org/story/14/11/12/181204/how-baidu-tracked-the-largest-seasonal-migration-of-people-on-earthHow Baidu Tracked the Largest Seasonal Migration of People On Earth/a/span/li liApple Maps news, a href=http://www.macrumors.com/2014/11/10/apple-pin-drop-maps-hires/ target=_blankApple Hires Developers Behind Defunct ‘Pin Drop’ Mapping App/a/li liUpcoming a href=http://www.uav-g-2015.ca/ target=_blankInternational Conference on Unmanned Aerial Vehicles in Geomatics/a, August 30 – September 2, 2015, Toronto, Canada/li liLooking for gifts? a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/Geoawesomeness/%7E3/HH1qA-E1ThY/Christmas is Coming – 5 Best GPS Watches You Can Buy/a/li /ul pIn the maps category:/p ul liThere is still unexplored territory,span id=title-66211431 a href=http://science.slashdot.org/story/14/11/06/0158221/satellites-spot-hidden-villages-in-amazonSatellites Spot Hidden Villages In Amazon/a/span/li liUseful maps, a href=http://www.wired.com/2014/11/plan-map-illegal-fishing-space/ target=_blankThe Plan to Map Illegal Fishing From Space/a/li liNice and informative, a href=http://www.wired.com/2014/11/nature-run-co2-visualization/ target=_blankStriking Animation Shows One Year of CO2 Swirling Through the Atmosphere/a/li liMaps of outer space, a href=http://www.wired.com/2014/11/vesta-asteroid-geologic-map/ target=_blankNew Geologic Map Shows the Beauty of the Asteroid Vesta/a/li liFrom space, a class=NB-feed-story-title href=http://feedproxy.google.com/%7Er/Geoawesomeness/%7E3/W3lXWykMAgw/Map Of 556 Asteroids That Bombarded Earth in the Past 20 Years/a/li liMaps of alternate universes, a class=NB-feed-story-title href=http://bigthink.com/ideas/africa-uncolonizedAfrica, Uncolonized: A Detailed Look at an Alternate Continent/a/li liStill looking for gifts? a class=NB-feed-story-title href=http://www.jonathancrowe.net/2014/11/gift-guide-map-books-of-2014.phpGift Guide: 10 Map Books of 2014/a/li liThe bonus link is not directly geospatial, but impressive nonetheless, a href=http://vimeo.com/109832468 target=_blankhow to maximize in 3D a whole apartment in 8 square meters/a/li /ul pThe post a href=http://slashgeo.org/2014/11/24/batch-geonews-ol3-cesium-library-embed-street-views-ogc-web-coverage-tile-service-much/ rel=nofollowBatch Geonews: OL3-Cesium Library, Embed Street Views, OGC Web Coverage Tile Service, and much more/a appeared first on a href=http://slashgeo.org rel=nofollowSlashgeo.org/a./p
Categories: OSGeo Planet

GIS for Thought: Population of Scotland Mapped

OSGeo Planet - Mon, 2014-11-24 12:00
pOne random point on the map for each person within a postcode in Scotland./p pWorkflow:br / OS Code-Point Open points.br / gt;br / Voronoi polygons from the postcodes.br / gt;br / Join 2011 Scottish Census postcode population counts to Voronoi polygons.br / gt;br / Clip the resulting polygons to the Scottish coastline (using PostGIS for time saving).br / gt;br / Intersect the lakes out of the resulting polygons.br / gt;br / Random point in polygon into the postcode Voronoi polygons (minus lakes), using the census counts.br / gt;br / Output:/p pa href=https://farm8.staticflickr.com/7537/15855327385_755424fedd_o.png title=Population of Scotland Mapped by Heikki Vesanto, on Flickrimg alt=Population of Scotland Mapped src=https://farm8.staticflickr.com/7537/15855327385_755424fedd_o.png //a/p pAn easier approach would have been to use the NRS supplied postcode areas for Scotland mentioned in a href=http://gisforthought.com/open-uk-postcode-polygons/ title=Open UK Postcode Polygonsprevious posts/a. A better display of this data would be through a web mapping environment, which is working on my home environment but lacking hosting./p
Categories: OSGeo Planet

Faunalia: A new QGIS tool (based on ogr2ogr) to import vectors in PostGIS, the fast way

OSGeo Planet - Mon, 2014-11-24 09:56
In QGIS there are many tools that can be used to import vectors inside a PostGIS database, each one has pros and cons: SPIT core plugin: available since long ago but now seems to be a unmaintained tool and therefore will be probably removed in a future QGIS release. It  has the advantage to allow […]img alt= border=0 height=1 src=https://pixel.wp.com/b.gif?host=faunaliagis.wordpress.comamp;blog=45010254amp;post=459amp;subd=faunaliagisamp;ref=amp;feed=1 width=1 /
Categories: OSGeo Planet

Stefano Costa: Yet another failure for cultural heritage data in Italy

OSGeo Planet - Sun, 2014-11-23 18:45
pemThis short informative piece is written in English because I think it will be useful for anyone working on cultural heritage data, not just in Italy./em/p pA few days ago the a href=http://www.iccd.beniculturali.it/Istituto Centrale per il Catalogo e la Documentazione/a published an internal document for all offices in the Ministry of Culture (actual name is longer, but you got it), announcing imminent changes and the beginning of a process for publishing all records about cultural heritage items (I have no idea on the exact size but we’re in the emmillions/em of records). In short, all records will be publicly available, and there will be at least one image for each record ‒ you’ll get anything from small pieces of prehistoric flint to renaissance masterpieces, and more. That’s a stronghuge step/strong and we can only be happy to see this, the result of decades of cataloguing, years of digital archiving and … some lobbying and campaigning too. Do you remember a href=http://www.beniculturaliaperti.it/Beni Culturali Aperti/a? The response from the ICCD had been lukewarm at best, basically arguing that the new strong requirements for open government data from article 68 of the emCodice dell’Amministrazione Digitale/em did not apply at all to cultural heritage data. So nobody was optimistic about the developments to follow./p pAnd unfortunately pessimism was justified. Here’s an excerpt from the document published last week:/p figure class=wp-caption aligncenter id=attachment_1603 style=width: 474px;img alt=Brano della nota prot. n. 2975 del 17/11/2014 dell'Istituto Centrale per il Catalogo e la Documentazione class=size-large wp-image-1603 height=148 src=http://steko.iosa.it/wp-content/uploads/2014/11/Schermata-da-2014-11-19-214334-1024x320.png width=474 /Nota prot. n. 2975 del 17/11/2014 dell’Istituto Centrale per il Catalogo e la Documentazione/figure prelevant sentence:/p blockquotepLe schede di catalogo verranno rese disponibili con la licenza Creative Commons CC BY-NC-SA/p/blockquote pthat would be/p blockquotepCatalog records will be made available under the Creative Commons CC BY-NC-SA license/p/blockquote pAnd that was the (small) failure. CC BY-NC-SA is emnot an open license/em. The license makes commercial (= paid!) work with such data impossible or very difficult, at a time when the cultural heritage private sector could just benefit from full access to this massive dataset, with zero losses for the gatekeepers. At the same time when we have certified that a href=https://stateof.creativecommons.org/emopen licenses are becoming more and more widespread/em/a and non-open licenses like BY-NC-SA are used less and less because they’re incompatible with anything else and inhibit reuse, someone decided that it was the right choice, against all internationa, European and national recommendations and regulations. We can only hope that a better choice will be made in the near future, but the record a href=http://steko.iosa.it/2012/05/culturaitalia-passa-al-pubblico-dominio-salvo-controindicazioni/ title=CulturaItalia passa al pubblico dominio, salvo controindicazioniisn’t/a a href=http://steko.iosa.it/2014/05/foto-libere-nei-musei-ennesima-occasione-persa/ title=Foto libere nei musei, ennesima occasione persavery/a a href=http://www.beniculturaliaperti.it/artbonus-condivisione-bassa-risoluzione-e-senza-scopo-di-lucro/encouraging/a, to be honest./p
Categories: OSGeo Planet

GIS for Thought: Scotland Azimuth Orthographic Projection

OSGeo Planet - Sun, 2014-11-23 12:00
pThanks to the excellent tutorial by Hamish Campbell at: http://polemic.nz/2014/11/21/nz-azimuth-orthographic//p pQuick Scotland centric view of the world./p pa href=https://farm8.staticflickr.com/7560/15852477732_d9196e5229_o.png title=QGIS Azimuth Orthographic Projections by Heikki Vesanto, on Flickrimg alt=QGIS Azimuth Orthographic Projections src=https://farm8.staticflickr.com/7560/15852477732_d9196e5229_o.png //a/p
Categories: OSGeo Planet

Tyler Mitchell: Supertunnels with SSH – multi-hop proxies

OSGeo Planet - Sat, 2014-11-22 12:27
pI never know what to call this process, so I’m inventing the term lt;emgt;supertunnelslt;/emgt; via SSH for now. A lot of my work these days involves using clusters built on lt;a href=”http://aws.amazon.com/ec2/”gt;Amazon EC2lt;/agt; cloud environment. There, I have some servers that are externally accessible, i.e. web servers. Then there are support servers that are only accessible “internally” to those web servers and not accessible from the outward facing public side of the network, i.e. lt;a href=”http://hadoop.apache.org/”gt;Hadoop clusterslt;/agt;, databases, etc./p pTo help log into the “internal” machines, I have pretty much one choice – using SSH lt;emgt;through the public machine firstlt;/emgt;. No problem here, any server admin knows how to use SSH – I’ve been using it forever. However, I didn’t really use some of the more advanced features that are very helpful. Here are two…/p plt;h3gt;Remote command chaininglt;/h3gt;/p pMost of my SSH usage is for running long sessions on a remote machine. But you can also pass a command as an argument and the results come directly back to your current terminal:/p plt;codegt;$ ssh user@host “ls /usr/lib”br / lt;/codegt;/p pTake this example one step further and you can actually lt;stronggt;inject another SSH commandlt;/stronggt; that gets into the “internal” side of the network./p pThis is starting to really sound like tunneling, though it’s somewhat manual and doesn’t redirect traffic from your client side, we’ll get to that later./p pAs an aside, in EC2-land you often use certificate files during SSH login, so you don’t need to have an interactive password exchange. You specify the certificate with another argument. If that’s how you run your servers (or with authorized_keys files) then you can push in multiple levels of additional SSH commands easily./p pFor example, here I log into lt;stronggt;ext-host1lt;/stronggt;, then from there log into lt;stronggt;int-host2lt;/stronggt; and run a command:/p plt;codegt;$ ssh -i ~/mycert.pem user@ext-host1 “ssh -i ~/mycert.pem user@int-host2 ‘ls /usr/lib'”br / lt;/codegt;/p pThat is a bit of a long line for just getting a file listing, but it’s easy to understand and gets the job done quickly. It also works great in shell scripts, in fact you could wrap it up with a simple script to make it shorter./p plt;h3gt;Proxy configlt;/h3gt;/p pAnother way to make your command shorter and simpler is to add some proxy rules to the ~/.ssh/config file. I didn’t even know this file existed, so was thrilled to find out how it can be used./p pTo talk about this, let’s use the external and internal hosts as examples. And let’s assume that the internal host is Obviously these don’t need to be specifically public or private SSH endpoints, but it serves its purpose for this discussion./p pIf we are typically accessing int-host2 via ext-host1 then we can setup a Proxy rule in the config file:/p pHost 10.0.*.*br / ProxyCommand ssh -i ~/mycert.pem user@ext-host1 -W %h:%p/p pThis rule watches for lt;bgt;anylt;/bgt; requests on the 10.0… network and automatically pushes the requests through the ext-host1 as specified above. Furthermore, the -W option tells it to stream all output back to the same terminal you are using. (Minor point, but if you miss it you may go crazy trying to find out where your responses go.)/p pNow I can do a simple login request on the lt;bgt;internallt;/bgt; host and not even have to think about how to get there./p pssh -i ~/mycert.pem user@int-host2/p pI think that’s a really beautiful thing – hope it helps!/p pAnother time I’ll have to write more about port forwarding…/p
Categories: OSGeo Planet

GIS for Thought: Scotland Gender Split

OSGeo Planet - Sat, 2014-11-22 12:00
pBased on 2011 Census data. We can see a clear majority of the population is Female./p pThe raw numbers are:br / strongPopulation total:/strongbr / 5295403br / strongMale total:/strongbr / 2567444br / strongFemale total:/strongbr / 2727959br / strongMale total %:/strongbr / 48.48br / strongFemale total %:/strongbr / 51.52br / strongTop 5 Male by %:/strongbr / Shetland Islands – 50.77br / Aberdeenshire – 49.52br / Orkney Islands – 49.49br / Aberdeen City – 49.42br / Na h-Eileanan an Iar (Western Isles) – 49.37br / strongTop 5 Female by %/strongbr / West Dunbartonshire – 52.40br / North Ayrshire – 52.37br / South Ayrshire – 52.36br / East Renfrewshire – 52.34br / Inverclyde – 52.14/p pAnd the split by local authority:/p pa href=https://farm9.staticflickr.com/8542/15636700488_37fc436260_o.png title=Scotland Gender Split by Heikki Vesanto, on Flickrimg alt=Scotland Gender Split src=https://farm9.staticflickr.com/8542/15636700488_37fc436260_o.png //a/p
Categories: OSGeo Planet

Tyler Mitchell: Converting Decimal Degree Coordinates

OSGeo Planet - Sat, 2014-11-22 07:30
h2Converting Decimal Degree Coordinates to/from DMS Degrees Minutes Seconds/h2 figure class=wp-caption aligncenter id=attachment_394 style=width: 272px;img alt=cs2cs command from GDAL/OGR toolset (gdal.org) - allows robust coordinate transformations. class=size-full wp-image-394 height=219 src=http://www.spatialguru.com/wp-content/uploads/2014/11/cs2cs.png width=272 /cs2cs command from GDAL/OGR toolset (gdal.org) – allows robust coordinate transformations./figure pIf you have files or apps that have to filter or convert coordinates – then the emcs2cs/em command is for you.  It comes with most distributions of the GDAL/OGR (a href=http://gdal.orggdal.org/a) toolset.  Here is one popular example for converting between degrees minutes and seconds (DMS) and decimal degrees (DD)./p hr / pa href=http://locatepress.com/gptimg alt=Geospatial Power Tools book cover class=alignleft wp-image-310 height=116 src=http://www.spatialguru.com/wp-content/uploads/2014/03/pg_gdal_225px.png width=99 //aThe following is an excerpt from the book: a href=http://locatepress.com/gpt target=_blank title=Geospatial Power ToolsGeospatial Power Tools – Open Source GDAL/OGR Command Line Tools/a by me, a href=http://www.spatialguru.com/?page_id=348 title=Tyler Mitchell BioTyler Mitchell/a.  The book is a comprehensive manual as well as a guide to typical data processing workflows, such as the following short sample…/p hr / pInput coordinates can come from the command line or an external file. Assuming a file containing DMS (degree, minute, seconds) style, looks like:/p pcode124d10'20W 52d14'22Nbr / 122d20'05W 54d12'00N/code/p pUse the cs2cs command, specifying how the print format will be returned, using the strong-f/strong option. In this case strong-f “%.6f”/strongbr / is explicitly requesting a decimal degree number with 6 decimals:/p pcodecs2cs -f %.6f +proj=latlong +datum=WGS84 input.txtbr / /code/p h3Example Converting DMS to/from DD/h3 pThis will return the results, notice no 3D/Z value was provided, so none is returned:/p pcode-124.172222 52.239444 0.000000br / -122.334722 54.200000 0.000000/code/p pTo do the inverse, remove the formatting option and provide a list of values in decimal degree (DD):/p pcodecs2cs +proj=latlong +datum=WGS84 inputdms.txtbr / 124d10'19.999W 52d14'21.998N 0.000br / 122d20'4.999W 54d12'N 0.000/code/p hr / pGeospatial Power Tools is 350+ pages long – 100 of those pages cover these kinds of workflow topic examples. Each copy includes a complete (edited!) set of the GDAL/OGR command line documentation as well as the following topics/examples:/p h4Workflow Table of Contents/h4 blockquote ol liReport Raster Information – gdalinfo/li liWeb Services – Retrieving Rasters (WMS)/li liReport Vector Information – ogrinfo/li liWeb Services – Retrieving Vectors (WFS)/li liTranslate Rasters – gdal_translate/li liTranslate Vectors – ogr2ogr/li liTransform Rasters – gdalwarp/li liCreate Raster Overviews – gdaladdo/li liCreate Tile Map Structure – gdal2tiles/li liMapServer Raster Tileindex – gdaltindex/li liMapServer Vector Tileindex – ogrtindex/li liVirtual Raster Format – gdalbuildvrt/li liVirtual Vector Format – ogr2vrt/li liRaster Mosaics – gdal_merge/li /ol /blockquote
Categories: OSGeo Planet

Paul Ramsey: What to do about Uber (BC)

OSGeo Planet - Fri, 2014-11-21 19:05
div class=separator style=clear: both; text-align: center;a href=http://fs01.androidpit.info/a/52/86/taxi-limo-ambulance-test-bc-5286f6-w192.png style=clear: right; float: right; margin-bottom: 1em; margin-left: 1em;img border=0 src=http://fs01.androidpit.info/a/52/86/taxi-limo-ambulance-test-bc-5286f6-w192.png //a/divpNick Denton has a a href=http://nick.kinja.com/what-to-do-about-uber-1661643767/+nitashanice little article/a on Kinja about Uber and how they are slowly taking over the local transportation market in cities they have been allowed to operate. /pblockquoteit's increasingly clear that the fast-growing ride-hailing service is what economists would call a natural monopoly, with commensurate profitability... It's inevitable that one ride-sharing service will dominate in each major metropolitan area. Neither passengers nor drivers want to maintain accounts with multiple services. The latest numbers on [Uber], show a business likely to bring in nearly $1bn a month by this time next year, far ahead of any competitor/blockquotepBC has thus far a href=http://www.cbc.ca/news/canada/british-columbia/uber-vancouver-to-get-undercover-government-checks-to-enforce-taxi-regulations-1.2821811resisted the encroachment of Uber/a, but that cannot last forever, and it shouldn't: users of taxis in Vancouver aren't getting great service, and that's why there's room in the market for Uber to muscle in./ppLike Denton, I see Uber as a mixed bag: on the one hand, they've offered a streamlined experience which is qualitatively better than the old taxi service; on the other, in setting up an unregulated and exploitative market for drivers, they've sowed the seeds of chaos. The thing is, many of the positive aspects of Uber are easily duplicable by existing transportation providers: app-based dispatching and payment aren't rocket science by any stretch. /ppAs an American, Denton naturally reaches for the American solution to the natural monopoly: regulated private enterprise. In the USA, monopolists (electric utilities, for example) are allowed to extract profits, but only at a regulated rate. As Canadians, we have an additional option: the a href=http://en.wikipedia.org/wiki/Crown_corporations_of_CanadaCrown corporation/a. Many of our natural monopolies, like electricity, are run by a href=http://www.bchydro.comgovernment-owned corporations/a./ppSince most taxis are independently owned and operated anyways, all that a Crown taxi corporation would need to do is provide a central dispatching service, with enough ease-of-use to compete with Uber and its like. The experience of users would improve: one number to call, one app to use, no payment hassles, optimized routing, maybe even ride sharing. And the Crown corporation could use supply management to prevent a race to the bottom that would impoverish drivers and reduce safety on the roads./ppThere's nothing magical about what Uber is doing, they are arbitraging a currently inefficient system, but the system can save itself, and all its positive aspects, by recognizing and reforming now. Bring on our next Crown corporation, BC Dispatching./p
Categories: OSGeo Planet

Paulo van Breugel: Access GRASS 7 data in QGIS

OSGeo Planet - Fri, 2014-11-21 18:09
QGIS supports GRASS in two different ways. 1) For those working with GRASS databases, there is the GRASS toolbox, which basically offered an alternative GUI to GRASS. For those working with other data types, most GRASS functions are now available through the processing toolbox. I do most of my spatial analysis in GRASS, while I […]img alt= border=0 height=1 src=http://pixel.wp.com/b.gif?host=pvanb.wordpress.comamp;blog=4588159amp;post=3339amp;subd=pvanbamp;ref=amp;feed=1 width=1 /
Categories: OSGeo Planet

GIS for Thought: X Percent of the Population of Scotland Lives Within Y Miles of Glasgow

OSGeo Planet - Fri, 2014-11-21 12:00
pI have often heard that X percent of the population Scotland live within Y miles of Glasgow. With the X and the Y varying between claimant./p pThis is a pretty easy question to answer, using the 2011 Scottish Census population results and the Census Output Area Population Weighted Centroids. Then we get the extents of Glasgow City Council from OS Boundary Line./p pThe results are:br / /pdiv class=table-responsivetable class=easy-table easy-table-default style=width: 80%; margin-left: auto; margin-right: auto; thead trth/th thPop. Count:/th th%/th /tr /thead tbody trtdScotland/td td 5295403/td td 100/td /tr trtdGlasgow/td td 593245/td td 11.2/td /tr trtd25 km/td td 2002431/td td 37.8/td /tr trtd50 km/td td 2839583/td td 53.6/td /tr trtd50 miles/td td 3776701/td td 71.3/td /tr trtd100 km/td td 4201860/td td 79.3/td /tr trtd100 miles/td td 4483330/td td 84.7/td /tr /tbody/table/divbr / Pretty interesting results, especially the within 50 miles query.p/p pTo see how these boundaries look on a map:/p pa href=https://farm8.staticflickr.com/7497/15186563674_2c97a5d8f1_o.png title=Population buffers around Glasgow by Heikki Vesanto, on Flickrimg alt=Population buffers around Glasgow src=https://farm8.staticflickr.com/7497/15186563674_2c97a5d8f1_o.png //a/p pA few caveats:br / We are using the population weighted centroids, which will produce some minor inaccuracies, but is a very good generalisation.br / Also we are using euclidean buffers on the British National Grid plain, so these are not geodesic buffers. The difference will likely be small at these distances./p
Categories: OSGeo Planet

SourcePole: QGIS Cloud - Speed up the loading time of the web client

OSGeo Planet - Thu, 2014-11-20 16:15
pQGIS Cloud is your personal geo-data infrastructure in the internet. Publish maps and data. Share geo-information with others. And all of this very easily, without server, infrastructure and expert knowledge. If you know QGIS Desktop, then you know QGIS cloud just as well. Just install the QGIS cloud plugin from the official QGIS plugin repository and you’re good to go. You can publish as many maps as you want. /p pBut the default settings of QGIS projects you like to publish via QGIS Cloud are not the best with respect to the performance of the QGIS Webclient / WMS. This point is noticeable when the published project contains many layers. Than the default settings are leading to bad performance. The size of the WMS GetCapabilities request is not negligible. Have a look at the first request: /p pa href=http://qgiscloud.com/hdus1/performance_slow/wms?Request=GetCapabilitiesamp;Service=WMSQGIS Cloud slow response /a/p pThe second request has a much faster response time than the first one:/p pa href=http://qgiscloud.com/hdus1/performance_fast/wms?Request=GetCapabilitiesamp;Service=WMSQGIS Cloud fast response /a/p pWhat’s the difference between this two requests? First of all the slow request has to download and parse 3.1MB of XML data. The fast request has to download and parse 22KB only. However that work’s much faster. What makes the difference? If you have a look at the first request result, you can see, that tons of coordinate reference systems (CRS) are defined for every layer. These are all CRS supported by QGIS. In fact most of them will never be used. As the result the solution is to reduce the number of CRS in the QGIS Cloud WMS and WFS services. To achieve that you have to restrict the CRS in the QGIS project settings. Open the OWS Server tab and activate the CRS restrictions option and add all CRS of interest./p p /p pa href=http://qgiscloud.com/hdus1/performance_slowQGIS Cloud Webclient slow initialisation with none restricted CRS /a/p pa href=http://qgiscloud.com/hdus1/performance_fastQGIS Cloud Webclient fast initialisation with restricted CRS/a/p
Categories: OSGeo Planet

Boundless Blog: Happy PostGIS Day!

OSGeo Planet - Thu, 2014-11-20 13:54
pa href=http://boundlessgeo.com/solutions/solutions-software/postgis/img alt=PostGIS class=alignright size-full wp-image-5738 height=138 src=http://boundlessgeo.com/wp-content/uploads/2013/09/PostGIS_Icon.png width=137 //aYesterday was a href=http://www.gisday.com/GIS Day/a, which means that today is PostGIS Day — get it? a href=http://boundlessgeo.com/2010/11/celebrate-post-gis-day-november-18/Post-GIS Day/a! To celebrate, we’re giving a strong50% discount on online PostGIS training/strong through the end of the week! Visit our a href=http://boundlessgeo.com/blog/feed/training.boundlessgeo.com/catalogtraining catalog/a and use promo code “postgis2014″ to take advantage of this offer./p pA lot has happened since a href=http://boundlessgeo.com/2013/11/celebrate-postgis-day-with-james-fee/last year/a, when I joined Stephen Mather, Josh Berkus, and Bborie Park in a a href=http://boundlessgeo.com/2013/11/hangouts-with-james-fee/PostGIS all-star hangout with James Fee/a./p p/p pIn case you missed them, here are some features from our blog and elsewhere that highlight what’s possible with PostGIS:/p ul listronga href=http://boundlessgeo.com/2014/10/postgis-training-creating-overlays/Creating Overlays/a/strong: This recent posts describes a common a href=http://gis.stackexchange.com/questions/109692/how-to-replicate-arcgis-intersect-in-postgisquestion/a that comes up often during our a href=http://boundlessgeo.com/resources/training/PostGIS training/a: “how do I do an overlay?”/li listronga href=https://vimeo.com/106836706The PostGIS Feature Frenzy at FOSS4G/a /stronganswers the question on everyone’s mind: what can you do with the 300+ features in PostGIS?/li listronga href=https://vimeo.com/106224772The Manager’s Guide to PostGIS at FOSS4G/a/strong describes why open source is good for business./li listronga href=http://boundlessgeo.com/2013/12/postgis-amazon-rds/Using PostGIS on Amazon RDS/a/strong: Learn how to deploy a backed-up and replication-ready database in just a few minutes with Amazon Web Services and OpenGeo Suite — no hardware required./li listronga href=http://boundlessgeo.com/2013/11/manage-lidar-postgis/Manage LIDAR with PostGIS/a/strong: This popular post and associated tutorial describe support for storing and analyzing LIDAR data within a PostgreSQL database./li listronga href=http://boundlessgeo.com/2014/04/code-sprinting-vienna/Code Sprinting in Vienna/a/strong describes the experience of code sprinting with over 50 people on PostGIS, QGIS, and other tools./li /ul pAn, as always, be sure to check out our a href=http://workshops.boundlessgeo.com/workshops/a for a slew of PostGIS-related courses, including a href=http://workshops.boundlessgeo.com/postgis-intro/Introduction to PostGIS/a and our a href=http://workshops.boundlessgeo.com/postgis-spatialdbtips/Spatial Database Tips amp; Tricks/a./p pemInterested in learning about or deploying PostGIS? Boundless provides support, training, and maintenance for installations of PostGIS. a href=http://boundlessgeo.com/about/contact-us/sales/?origin_page=postgisContact us/a to learn more./em/p pThe post a href=http://boundlessgeo.com/2014/11/happy-postgis-day/Happy PostGIS Day!/a appeared first on a href=http://boundlessgeo.comBoundless/a./p
Categories: OSGeo Planet
Syndicate content