OSGeo Planet

OTB Team: FOSS4G-FR 2018: the cheese edition

OSGeo Planet - Fri, 2018-05-25 15:03
In France we’re not only making cheese, we’re also organizing conferences about open geospatial technologies and open data! Last week was the 2018 edition of the French FOSS4G, organized at ENSG in Marne La Vallée. The first day was all about workshops (9 in total). With the OTB team having the chance to organize a […]
Categories: OSGeo Planet

gvSIG Team: The gvSIG Association will be giving several workshops and presentations at FOSS4G-EU in Guimaraes (Portugal)

OSGeo Planet - Fri, 2018-05-25 09:29

The gvSIG Association will participate at FOSS4G-EU in Guimaraes (Portugal), from July 16th to 20th 2018, giving several workshops and presentations.

Registrations are now available at the event website and if you want to register into any of the workshops given by the gvSIG Association you can do it from the workshops section.

There will be presentations about different themes:

  • gvSIG Crime: Open source GIS for criminology
  • LIBRA, a regional platform for managing requests for the European Common Agricultural Policy (CAP)
  • gvSIG Suite: a complete catalog of open source software solutions
  • Analysis of an antenna coverage for an emergency communication system
  • 4D in gvSIG: New capabilities to explore time data
  • gvSIG Desktop: written in Java, extendable through Scripting
  • Geopaparazzi state of the art of the digital field mapping application
  • Modelling natural hazards in gvSIG with the HortonMachine plugins
  • gvSIG 2.4 new features

The workshops that will be given are:

GIS applied to municipality management (Monday, July 16th, from 9:00 to 13:00):

Participants will learn about how to use the main functionalities of gvSIG to manage the information of a municipality, for example editing, geoprocessing, or how to connect to the information offered by many of the public administrations through web servers, among other things. We will also show the main functionalities of gvSIG Mobile, and how to connect to gvSIG Online, an integral platform for Spatial Data Infrastructures implementation.

Developing new tools with gvSIG Scripting (Monday, July 16th, from 14:00 to 18:00):

In this workshop, we will introduce the participants into the basics to develop new plugins for gvSIG Desktop. We will explain all the parts involved, from coding to publishing. We will mainly use the Scripting Composer tool that it’s installed with any installation of gvSIG.

As a example project for the workshop, a new script will be developed. Starting from zero, the general API of gvSIG will be explained and the basics to develop over it with Jython. This project will be created in a way that later could be added to the icons or geoprocess toolbox in gvSIG. It will contain two parts, the code part with the process and the interface part developed with Abeille.

Modelling natural hazards in gvSIG with the HortonMachine plugins (Friday, July 20th, from 9:00 to 13:00):

The workshop will cover the main aspects of the hydro-geomorphological analysis of a river basin starting from a DTM. The aim is to evaluate the maximum discharge that can occur in a section for given precipitation or using statistical information derived from the Intensity Duration Curves. Some generic geomorphological analysis on the DTM will be performed that will be used to delineate the stream network and the watershed closed at the desired section.

The last step will be the evaluation of the hillslope stability and of the maximum discharges using the shallow stability model Shalstab and the semi distributed model Peakflow integrated in the HortonMachine library.

Geopaparazzi and gvSIG: never out of data in the field (Friday, July 20th, from 14:00 to 18:00):

The workshop is dedicated to professionals, researchers and students that needs to collect data from the field and use this information to update or create GIS data, but also to OpenStreetMappers as well as tourists that want to keep a geo-diary.

The workshop starts with an introduction of the application, installation and main features. Then a short section will be dedicated to the preparation of the input data: background maps and vector layers. Following these sections there is a practical testing of Geopaparazzi outdoor in the field. The last section, back in the room, is dedicated to the export of the collected data to be visualized or used in a GIS format using gvSIG.

You can find more information about the workshops at the event website.

See you in Portugal!!

Categories: OSGeo Planet

Andrea Antonello: Cloud Profiles - The Open Source Reference Server Implementation

OSGeo Planet - Fri, 2018-05-25 08:07

Today it is with great joy that I just copy/paste an email that arrived in the geopaparazzi mailinglist. I already announced it, but this is the proper announcement by the guys from GeoAnalytic Inc. So I just leave this to you all, as written by Brent Fraser:


Hi All,Geopaparazzi 5.6.0 is now available at Google's Play Store (and GitHub as an APK).  One of my favorite new features is Cloud Profiles. Its purpose is to ease the data management tasks by automatically downloading project files, Spatialite databases and other files when connected to a 
"compatible" web server.    

 
And there's more!  When you activate a Profile, Geopaparazzi will set the basemap and attach the Spatialite databases ready for viewing in the Map View.    

So what about the "compatible" web server?  Since the Cloud Profiles list is a JSON text file, you could hand coded it and use a plain old web server like Apache or IIS.  Or do some server-side scripting if you want to get fancy. We've got an Open Source project started to be a "reference server" for this.  hopefully it will grow to provide more Geopaparazzi services, but right now it just servers up Cloud Profiles. Have a look at the blog post of more details:

 
https://geoanalytic.github.io/a-reference-server-for-geopaparazzi-cloud-profiles/    

There is a public version set up so you can experiment with Cloud Profiles (it delivers two demo data-sets: Vienna and Bolzano).  To try it out:   

  1. Open up Geopaparazzi 5.6.0 on your device  
  2. Go into Settings (using the gear icon on the action bar)  
  3. Go into Cloud server settings  
  4. Edit the "Cloud Profiles URL" to be https://geo.trailstewards.com/myprofiles/  (don't forget to have the trailing slash in the above URL). You don't need any values for the Username, Password, or Cloud Project server.  
  5. Go back to the main dashboard screen and press the big Import icon (the one on the bottom left)  
  6. Press the Cloud Profiles at the bottom of the Import options.  
  7. Press the icon beside the Profile you would like to download.  Some of the files are large-ish so it is best to be connected via WiFi.    
  8. After the Profile has downloaded, it's time to "activate" it:  
    • On the main dashboard screen, press the menu icon on the far left of the action bar and select "Profiles"  
    • You should see the Profile you downloaded listed there.  
    • Press the Profile's gear icon to change the properties  
    • Slide the Activate profile switch to the right to activate it  
    • Go back to the main dashboard screen and press the Map View icon.    
You should see a basemap with and overlay as defined by your selected profile!  

Best regards,  
Brent Fraser  
GeoAnalytic Inc.



This is a great contribution to the geopaparazzi community and makes me feel that the geopaparazzi project is on the right track to be a good free and open source project.

Enjoy!






 
Categories: OSGeo Planet

MapTiler: MapTiler Cloud: map hosting for your apps

OSGeo Planet - Wed, 2018-05-23 11:00
Thumb

Some time ago, we started a project with the aim to simplify creating and using maps based on open-data and running on open-source software. After years of active development, we are announcing MapTiler Cloud, a map hosting service available to everyone.

Maps of the entire world

The heart of our maps is based on OpenStreetMap data. This crowdsourcing project covers entire world and variety of topics: from transportation infrastructure through landcover information to detailed information about multiple kinds of points of interest.

There are six default base maps available, each suitable for a different purpose:

  • Street map is the best fit for car navigation and displaying points of interest and markers
  • Topo map with contour lines and hillshading is suitable for hiking and outdoor activities,
  • Gray and Dark basemaps helps your overlays to stand out.

All maps are available in 55 languages, which can be optionally auto-selected based on the visitor’s language. In addition, we also offer other datasets like satellite map of the entire world or contour lines and hillshading for outdoor maps.

We have a free plan for non-commercial projects, which includes open-source and open-data communities, which we highly value for their work. The other plans are billed to ensure sustainability of our project. However, since MapTiler is not venture-funded, we can set the prices relatively low compared to our competitors like Google or Mapbox, because we are not committed to any third-party entity, only to our clients. There is also another advantage of an independent company: all the profit we make can be directed into further development of the project. And most important, we can create a clear business model by selling maps, not end users’ private data or advertisement.

Use it on the web, mobile, desktop or in games

With a good map in the background, you can let your imagination fly and start developing the coolest application ever. It is easy to add point, line, polygon or completely change the maps and visible data for your own purpose.

There is an built-in support for most of the popular JavaScript libraries for your web development like Leaflet, OpenLayers, Mapbox GL JS and much more. You can also use it in numerous mobile SDKs for Android and iOS including Mapbox, Tangram or Carto mobile SDK. The maps are also compatible with desktop GIS like ArcGIS or QGIS and there are static maps for printing and graphics.

Use it with your favorite software Use it with your favorite software

Hosting for your own geodata

For those who need to enrich your map with more complex data prepared in third-party software, MapTiler Cloud support upload of both vector and raster map tiles in MBTiles format.

If you have a pile of images you want to overlay over the map or you are just curious about this option, download the free version of MapTiler Desktop application, read the short intro and turn your image into a zoomable map in a few mouse clicks.

Custom made campus plan on the Street map as a background Custom made campus plan on the Street map as a background

Powered by open-source and open-data

The hosting is run by a team who stays behind the popular OpenMapTiles project. This also means the core is based on this open-source software and we make a commitment to further development. The openness of our map hosting service is also in the data we provide, where our maps are based on weekly updated OpenStreetMap data.

If you decide to host your own maps with OpenMapTiles, you have an easy option how to download all the stuff you ever made. The only “vendor lock-in” we use is the quality of our services.

The only “vendor lock-in” we use is the quality of our services.

Running own map from robust infrastructure is always difficult from technical as well as financial point of view, but sometimes necessary for special requirements like an intranet or offline deployment. We support this option with our OpenMapTiles project, which provides pre-generated tiles and software for running a map.

Open-source

Reliable infrastructure

MapTiler Cloud runs on a reliable global infrastructure, which is production use by our customers including big companies like IBM, Swiss Railways or Bosch, but also by many smaller organizations and individuals. We highly value every client and even if your company is not listed in Fortune 500, we will take the same care of you.

The service is running from global CDN with over 110 edge servers (POPs) on 5 continents to ensure minimal latency by selecting geographically closest server of a visitor. There are two fully redundant and automatically replicated core data centers in Western Europe and North America serving the map data. to split the traffic, but with an option to run independently. In both datacenters, we deploy a high-availability setup, with load-balancer actively triggering health checks and setting up failover to additional machines, which are launched to handle increased traffic and peaks. Our commitment in the service-level agreement is 99.9% availability.

If you want more information or you want directly use the service, visit www.maptiler.com and get the Free plan.

Two fully redundant and automatically replicated core data centers in Western Europe and North America Two fully redundant and automatically replicated core data centers in Western Europe and North America

Categories: OSGeo Planet

Petr Pridal: MapTiler Cloud: map hosting for your apps

OSGeo Planet - Wed, 2018-05-23 11:00

Some time ago, we started a project with the aim to simplify creating and using maps based on open-data and running on open-source software. After years of active development, we are announcing MapTiler Cloud, a map hosting service available to everyone.

Maps of the entire world

The heart of our maps is based on OpenStreetMap data. This crowdsourcing project covers entire world and variety of topics: from transportation infrastructure through landcover information to detailed information about multiple kinds of points of interest.

There are six default base maps available, each suitable for a different purpose:

  • Street map is the best fit for car navigation and displaying points of interest and markers
  • Topo map with contour lines and hillshading is suitable for hiking and outdoor activities,
  • Gray and Dark basemaps helps your overlays to stand out.

All maps are available in 55 languages, which can be optionally auto-selected based on the visitor’s language. In addition, we also offer other datasets like satellite map of the entire world or contour lines and hillshading for outdoor maps.

We have a free plan for non-commercial projects, which includes open-source and open-data communities, which we highly value for their work. The other plans are billed to ensure sustainability of our project. However, since MapTiler is not venture-funded, we can set the prices relatively low compared to our competitors like Google or Mapbox, because we are not committed to any third-party entity, only to our clients. There is also another advantage of an independent company: all the profit we make can be directed into further development of the project. And most important, we can create a clear business model by selling maps, not end users’ private data or advertisement.

Use it on the web, mobile, desktop or in games

With a good map in the background, you can let your imagination fly and start developing the coolest application ever. It is easy to add point, line, polygon or completely change the maps and visible data for your own purpose.

There is an built-in support for most of the popular JavaScript libraries for your web development like Leaflet, OpenLayers, Mapbox GL JS and much more. You can also use it in numerous mobile SDKs for Android and iOS including Mapbox, Tangram or Carto mobile SDK. The maps are also compatible with desktop GIS like ArcGIS or QGIS and there are static maps for printing and graphics.

Use it with your favorite software Use it with your favorite software

Hosting for your own geodata

For those who need to enrich your map with more complex data prepared in third-party software, MapTiler Cloud support upload of both vector and raster map tiles in MBTiles format.

If you have a pile of images you want to overlay over the map or you are just curious about this option, download the free version of MapTiler Desktop application, read the short intro and turn your image into a zoomable map in a few mouse clicks.

Custom made campus plan on the Street map as a background Custom made campus plan on the Street map as a background

Powered by open-source and open-data

The hosting is run by a team who stays behind the popular OpenMapTiles project. This also means the core is based on this open-source software and we make a commitment to further development. The openness of our map hosting service is also in the data we provide, where our maps are based on weekly updated OpenStreetMap data.

If you decide to host your own maps with OpenMapTiles, you have an easy option how to download all the stuff you ever made. The only “vendor lock-in” we use is the quality of our services.

The only “vendor lock-in” we use is the quality of our services.

Running own map from robust infrastructure is always difficult from technical as well as financial point of view, but sometimes necessary for special requirements like an intranet or offline deployment. We support this option with our OpenMapTiles project, which provides pre-generated tiles and software for running a map.

Open-source

Reliable infrastructure

MapTiler Cloud runs on a reliable global infrastructure, which is production use by our customers including big companies like IBM, Swiss Railways or Bosch, but also by many smaller organizations and individuals. We highly value every client and even if your company is not listed in Fortune 500, we will take the same care of you.

The service is running from global CDN with over 110 edge servers (POPs) on 5 continents to ensure minimal latency by selecting geographically closest server of a visitor. There are two fully redundant and automatically replicated core data centers in Western Europe and North America serving the map data. to split the traffic, but with an option to run independently. In both datacenters, we deploy a high-availability setup, with load-balancer actively triggering health checks and setting up failover to additional machines, which are launched to handle increased traffic and peaks. Our commitment in the service-level agreement is 99.9% availability.

If you want more information or you want directly use the service, visit www.maptiler.com and get the Free plan.

Two fully redundant and automatically replicated core data centers in Western Europe and North America Two fully redundant and automatically replicated core data centers in Western Europe and North America

Categories: OSGeo Planet

GeoServer Team: GeoServer 2.13.1 Released

OSGeo Planet - Mon, 2018-05-21 20:07

We are happy to announce the release of GeoServer 2.13.1. Downloads are available (zipwar, and exe) along with docs and extensions.

This is a stable release recommended for production use. This release is made in conjunction with GeoTools 19.1 and GeoWebCache 1.13.1.

Highlights of this release are featured below, for more information please see the release notes (2.13.1 | 2.13.02.13-RC1 | 2.13-beta):

New Features and Improvements
  • MongoDB community module moved to extension
  • Support PNG/JPEG WPS Downloads
  • Allow self joining GetFeature without aliases
  • Add support for priority in control-flow bounded queues
  • Hibernate Monitoring extension moved to a community module
Bug Fixes
  • WCS 1.0.0 generates wrong links in GetCapabilities
  • WFS 2.0 capabilities report transaction support even if the service level is not configured as such
  • WPSResourceManager cleanup is not deleting temporary subfolders (only files)
  • GeoServer in CITE compliance mode fails to validate an empty LockFeature request
  • WMS 1.3 GetMap request significantly slower than WMS 1.1.0 since GeoServer 2.11.4
  • Import objects cannot be deleted when in COMPLETE state
  • Style with Interpolate function causes NullPointerException on GetLegendGraphic
  • Windows Installation issue – upgrading GeoServer results in corrupt data_dir
  • Windows Installer: Remove ‘work’ folder when uninstalling

 

Categories: OSGeo Planet

GeoTools Team: GeoTools 19.1 Released

OSGeo Planet - Mon, 2018-05-21 19:56
The GeoTools team is pleased to announce the release of GeoTools 19.1: geotools-19.1-bin.zip geotools-19.1-doc.zip geotools-19.1-userguide.zip geotools-19.1-project.zip maven repository This release is the current stable release and as such users and downstream projects should consider moving from older releases to this one. This release is made in conjunction with GeoServer 2.13 and
Categories: OSGeo Planet

Boundless Blog: Basemaps Anywhere on Earth, Without Connectivity: Introducing Boundless Offline Tile Server

OSGeo Planet - Mon, 2018-05-21 19:00

It was my third day of deployment, and I was transiting to my new FOB. My advance troops needed more maps for the territory they were about to enter. The map cache on their mobile devices didn’t cover enough area.

The post Basemaps Anywhere on Earth, Without Connectivity: Introducing Boundless Offline Tile Server appeared first on Boundless Geo.

Categories: OSGeo Planet

gvSIG Team: Participación en el 3er Congreso Nacional de Estudiantes de Geomática, Geodesia y Geoinformática de México

OSGeo Planet - Mon, 2018-05-21 16:18

Ya de regreso del congreso que reúne a estudiantes de geomática, geodesia y geoinformática de todo México. no podemos estar más satisfechos con los resultados. Durante el mismo no sólo pudimos comprobar el interés creciente por gvSIG en la comunidad universitaria e introducir a los estudiantes en su uso por medio de un taller que se quedó sin plazas libres, sino también algo tan importante como intercambiar impresiones con estudiantes, profesores y egresados que ahora en sus puestos de trabajo utilizan la suite gvSIG.

Otro hito a destacar es el acuerdo de colaboración alcanzado entre la Asociación gvSIG y la UAEMEX y que conlleva entre otras actividades la realización de prácticas de los alumnos en la Asociación gvSIG, así como la formación certificada del profesorado. Un convenio similar al firmado también con la UAS. Esperamos que este tipo de convenios se repliquen en universidades de todo el mundo.

Sumando todos somos más fuertes.

Categories: OSGeo Planet

MapTiler: Google Maps API alternative

OSGeo Planet - Mon, 2018-05-21 11:00
Thumb

Google Maps API announced a change in their pricing. While it still starts with a free plan (reduced from 775000 to 28000 map views a month), the price for more intense usage grows hugely: the price hike hits unbelievable 1400% percent (from $0.5 to $7 for extra 1000 map views). And even very low-traffic users with the free plan still pays with their end-users’ personal data and have no control over the map. But we have an alternative.

Free for personal use, fair prices for business

MapTiler Cloud support individuals with a free personal plan, where you have access to most of the platform’s functionality. All the advantages of the free plan are available for open-source and open-data communities, which we strongly support.

We do not charge any extra fees for commercial websites or web app with login, use on an intranet, for vehicle or asset tracking (fleet management).

Free plan has a monthly soft limit of 100.000 map views, which is enough for most of the smaller websites. For the rest, there are fair prices.

MapTiler Cloud doesn’t collect any personal information for further commercial use and it is not showing ads on the map, regardless of what kind of user you are. If you compare the prices, you can see the dramatic increase, especially if your project starts to grow. Our maps are available at a fraction of what competitors charge.

Comparasion of different map providers You can count the estimation based on your web traffic

Beautiful basemaps for the entire world

When you look at our maps, you will see fine details in every corner of the planet. The details you can observe differs depending on what map style you are using. There are six beautiful base styles, which are designed for showing your location, presenting your products on the map, car navigation or outdoor activity. But the whole process is fully under your control: if you want to create your own style from the scratch or just make some fine-tuning, there is a tool for map customization. You can change the color of an element or the whole map. But we don’t stop with simple visual changes: you can also add or remove particular map elements like a specific type of points of interest. The map labels can be shown in more than 50 languages, including a bi-lingual option for non-latin alphabets.

Maps are fully under your control: you can add or remove any particular map element.

Those who want to enrich their map with extra geodata, we offer additional layers. There is a global satellite cloudless map, which we are constantly improving: currently, we are working on very high-resolution imagery for the USA and Western Europe. You can also enhance the map with elevation data with contour lines and hillshading. If this is not enough, you can always upload your own geodata and serve these from our reliable high-available infrastructure and integrate these your maps.

There is a basic place search tool, which is capable to find any populated place or street on the Earth ordered by importance - and we are going to add address and POI search in future.

We have also a solution for people with specific demands: if you want to run a map from your own servers, behind the firewall or even off-line, we offer you this option with our own OpenMapTiles.com self-hosting service.

Different basic styles on one picture Different basic styles on one picture

Easy to switch from Google Maps API

Switching from Google Maps API is very simple: just delete the Google Maps code and replace it with a pre-generated code you get in MapTiler Cloud. That’s it, now you have a working map!

Switch from Google Maps API to MapTiler Cloud in 1 minute

Depending on your need, you can choose what JavaScript library you want to use (we have a map code generator for Leaflet, OpenLayers and Mapbox GL JS), mobile SDKs, desktop GIS or if you want to have a map as a static image for print or graphic design. The recommended libraries and SDKs are open-source and therefore you have a freedom to change the provider at any time in the future.

You can try all these options for free in the MapTiler Cloud.

Categories: OSGeo Planet

Petr Pridal: MapTiler as Google Maps API alternative

OSGeo Planet - Mon, 2018-05-21 11:00

Google Maps API announced a change in their pricing. While it still starts with a free plan (reduced from 775000 to 28000 map views a month), the price for more intense usage grows hugely: the price hike hits unbelievable 1400% percent (from $0.5 to $7 for extra 1000 map views). And even very low-traffic users with the free plan still pays with their end-users’ personal data and have no control over the map. But we have an alternative.

Price

MapTiler Cloud support individuals with a free personal plan, where you have access to the basic map styles you can directly start using on your website. All the advantages of the free plan are accessible for open-source and open-data communities, which we strongly support. For higher plans, we offer free 10 days period for testing out all available services.

We do not charge any extra fees for commercial websites or web app with login, use on an intranet, for vehicle or asset tracking (fleet management).

MapTiler Cloud doesn’t collect any personal information for further commercial use and it is not showing ads on the map, regardless of what kind of user you are. If you compare the prices, you can see the dramatic increase, especially if your project starts to grow. Our maps are available at a fraction of what competitors charge.

Comparasion of different map providers You can count the estimation based on your web traffic

Beautiful basemaps for the entire world

When you look at our maps, you will see fine details in every corner of the planet. The details you can observe differs depending on what map style you are using. There are six beautiful base styles, which are designed for showing your location, presenting your products on the map, car navigation or outdoor activity. But the whole process is fully under your control: if you want to create your own style from the scratch or just make some fine-tuning, there is a tool for map customization. You can change the color of an element or the whole map. But we don’t stop with simple visual changes: you can also add or remove particular map elements like a specific type of points of interest. The map labels can be shown in more than 50 languages, including a bi-lingual option for non-latin alphabets.

Maps are fully under your control: you can add or remove any particular map element.

Those who want to enrich their map with extra geodata, we offer additional layers. There is a global satellite cloudless map, which we are constantly improving: currently, we are working on very high-resolution imagery for the USA and Western Europe. You can also enhance the map with elevation data with contour lines and hillshading. If this is not enough, you can always upload your own geodata and serve these from our reliable high-available infrastructure and integrate these your maps.

There is a basic place search tool, which is capable to find any populated place or street on the Earth ordered by importance - and we are going to add address and POI search in future.

We have also a solution for people with specific demands: if you want to run a map from your own servers, behind the firewall or even off-line, we offer you this option with our own OpenMapTiles.com self-hosting service.

Different basic styles on one picture Different basic styles on one picture

Easy to switch from Google Maps API

Switching from Google Maps API is very simple: just delete the Google Maps code and replace it with a pre-generated code you get in MapTiler Cloud. That’s it, now you have a working map!

Switch from Google Maps API to MapTiler Cloud in 1 minute

Depending on your need, you can choose what JavaScript library you want to use (we have a map code generator for Leaflet, OpenLayers and Mapbox GL JS), mobile SDKs, desktop GIS or if you want to have a map as a static image for print or graphic design. The recommended libraries and SDKs are open-source and therefore you have a freedom to change the provider at any time in the future.

You can try all these options for free in the MapTiler Cloud.

Categories: OSGeo Planet

QGIS Blog: New PyQGIS documentation

OSGeo Planet - Sun, 2018-05-20 17:42

We are proud to announce our new dedicated documentation of the QGIS Python API (also called PyQGIS) which is now available at https://qgis.org/pyqgis:

While the QGIS API has long been documented, Python developers in the past had to work with the general C++ documentation that wasn’t always straightforward to use. The new PyQGIS documentation presents the API in an accessible pythonic manner.

Of course, creating a good API documentation from source code in an automated way, is not trivial. A key challenge was to automatically create Python bindings files (or SIP files). A custom Perl script known as “sipify” now enables us to automatically integrate the C++ documentation into the Python bindings and keep them up to date. Another challenge was to create the documentation itself using Sphinx. Two detailed reports containing all the technical details of the first and second generation of the documentation are available if you want to learn more about the underlying architecture.

This has been a really important infrastructure project for QGIS that has been made possible by support from our donors and sponsors, as well as the generous in-kind contributions of our community members.

Categories: OSGeo Planet

GeoSolutions: GeoSolutions is sponsoring FOSS4G Europe 2018!

OSGeo Planet - Sun, 2018-05-20 13:57

FOSS4G EU 2018

Dear Reader,

GeoSolutions is proud to announce that we will take part in this year FOSS4G Europe in Guimaraes, Portugal, from 16th to 21nd July as Silver Sponsor.

We will also give workshops and presentations covering MapStore, GeoServer and GeoNode; we will provide more details once the the full program has been announced. If you want further information, do not hesitate to contact us.

Looking forward to seeing you in Guimaraes!

The GeoSolutions Team,

320x100_eng
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Scalable spatial vector data processing

OSGeo Planet - Fri, 2018-05-18 20:07

Working with movement data analysis, I’ve banged my head against performance issues every once in a while. For example, PostgreSQL – and therefore PostGIS – run queries in a single thread of execution. This is now changing, with more and more functionality being parallelized. PostgreSQL version 9.6 (released on 2016-09-29) included important steps towards parallelization, including parallel execution of sequential scans, joins and aggregates. Still, there is no parallel processing in PostGIS so far (but it is under development as described by Paul Ramsey in his posts “Parallel PostGIS II” and “PostGIS Scaling” from late 2017).

At the FOSS4G2016 in Bonn, I had the pleasure to chat with Shoaib Burq who ran the “An intro to Apache PySpark for Big Data GeoAnalysis” workshop. Back home, I downloaded the workshop material and gave it a try but since I wanted a scalable system for storing, analyzing, and visualizing spatial data, it didn’t really seem to fit the bill.

Around one year ago, my search grew more serious since we needed a solution that would support our research group’s new projects where we expected to work with billions of location records (timestamped points and associated attributes). I was happy to find that the fine folks at LocationTech have some very promising open source projects focusing on big spatial data, most notably GeoMesa and GeoWave. Both tools take care of storing and querying big spatio-temporal datasets and integrate into GeoServer for publication and visualization. (A good – if already slightly outdated – comparison of the two has been published by Azavea.)

My understanding at the time was that GeoMesa had a stronger vector data focus while GeoWave was more focused on raster data. This lead me to try out GeoMesa. I published my first steps in “Getting started with GeoMesa using Geodocker” but things only really started to take off once I joined the developer chats and was pointed towards CCRI’s cloud-local “a collection of bash scripts to set up a single-node cloud on your desktop, laptop, or NUC”. This enabled me to skip most of the setup pains and go straight to testing GeoMesa’s functionality.

The learning curve is rather significant: numerous big data stack components (including HDFS, Accumulo, and GeoMesa), a most likely new language (Scala), as well as the Spark computing system require some getting used to. One thing that softened the blow is the fact that writing queries in SparkSQL + GeoMesa is pretty close to writing PostGIS queries. It’s also rather impressive to browse hundreds of millions of points by connecting QGIS TimeManager to a GeoServer WMS-T with GeoMesa backend.

Spatial big data stack with GeoMesa

One of the first big datasets I’ve tested are taxi floating car data (FCD). At one million records per day, the three years in the following example amount to a total of around one billion timestamped points. A query for travel times between arbitrary start and destination locations took a couple of seconds:

Travel time statistics with GeoMesa (left) compared to Google Maps predictions (right)

Besides travel time predictions, I’m also looking into the potential for predicting future movement. After all, it seems not unreasonable to assume that an object would move in a similar fashion as other similar objects did in the past.

Early results of a proof of concept for GeoMesa based movement prediction

Big spatial data – both vector and raster – are an exciting challenge bringing new tools and approaches to our ever expanding spatial toolset. Development of components in open source big data stacks is rapid – not unlike the development speed of QGIS. This can make it challenging to keep up but it also holds promises for continuous improvements and quick turn-around times.

If you are using GeoMesa to work with spatio-temporal data, I’d love to hear about your experiences.

Categories: OSGeo Planet

From GIS to Remote Sensing: Download products: issue with Landsat previews

OSGeo Planet - Fri, 2018-05-18 18:35
This post is to inform you about an error preventing the Landsat previews to be displayed in the Download tab.
After the search, clicking any preview will cause the error "Unable to connect".


The error is caused by changes of the Landsat Collection 1 preview url in the site earthexplorer.usgs.gov . The search queries to Earthdata earthdata.nasa.gov still return the old urls, causing this issue.
I hope that they will fix this soon, but at the moment the Landsat previews aren't available in SCP, therefore the only solution to download Landsat images is to disable the option "only if preview in Layers" . This way you should be able to download all the images listed in the table.

For any comment or question, join the Facebook group and the Google+ Community about the Semi-Automatic Classification Plugin.
Categories: OSGeo Planet

CARTO Inside Blog: CARTO in QGIS using OGR

OSGeo Planet - Thu, 2018-05-17 10:39

You can use OGR to move data into and out of CARTO. And you can use QGIS to view and edit layers supported by OGR. So it would stand to reason that you should be able to use QGIS to view and edit CARTO data directly: but how?

Here’s one quick and dirty way to connect QGIS to your CARTO layers.

CARTO_API_KEY

First, you need to make sure QGIS can access your layers using a CARTO master API key. The OGR driver reads system tables, so it requires the master key to operate.

QGIS Environment Variables


  • Open the QGIS Preferences menu.
  • Navigate to the System panel.
  • Scroll to the Environment area.
  • Add a new environment variable, CARTO_API_KEY.
  • Put your API key in the “Value” field.
  • Press the OK button.
  • Shut down QGIS and re-open it to bring the new environment variable into effect.

Now we need to record the connection information OGR will need to access CARTO, and put that information into a “VRT” file.

VRT File

A VRT file defines connection information and layer names so that an OGR client (like QGIS) can easily connect to a source without reading a lot of metadata. Here’s an example minimal VRT file with two layers defined:

<OGRVRTDataSource> <OGRVRTLayer name="subway_stations"> <LayerSRS>EPSG:4326</LayerSRS> <SrcDataSource>Carto:pramsey</SrcDataSource> <SrcLayer>nyc_subway_stations</SrcLayer> <GeometryType>wkbPoint</GeometryType> </OGRVRTLayer> <OGRVRTLayer name="streets"> <LayerSRS>EPSG:4326</LayerSRS> <SrcDataSource>Carto:pramsey</SrcDataSource> <SrcLayer>nyc_streets</SrcLayer> <GeometryType>wkbLineString</GeometryType> </OGRVRTLayer> </OGRVRTDataSource>
  • This file reads CARTO tables nyc_subway_stations and nyc_streets and exposes them to QGIS using the names “subway_stations” and “streets”.
  • The <LayerSRS> should always be EPSG:4326, as that is the system CARTO always uses.
  • The <SrcDataSource> is of the form “Carto:username”, where “Carto” tells OGR what driver to use and the “username” is your CARTO user name. For multi-user accounts, “username” must be the user name and not the organization name.
  • The <GeometryType> is optional, but ensures that OGR knows whether the input layer is a point, line or polygon.

You can test your VRT file using the ogrinfo utility. You should be able to run ogrinfo and get a listing of layers back, for example:

# ogrinfo carto.vrt INFO: Open of `carto.vrt' using driver `OGR_VRT' successful. 1: subway_stations 2: streets

Once you have a working VRT file, you can add the file as a layer in QGIS!

Adding the Layer

After you’ve set up your API key and authored your VRT file, go to Layer > Add Layer > Add Vector Layer… in QGIS, and select your VRT as the source vector dataset, using a “File” source type.

QGIS Vector File Source


If your VRT includes multiple layer definitions, you’ll be asked to select which layers (or all of them) that you want to add. Then you should be able to see the data draw on your QGIS map!

QGIS Vector File Source


Working with the Layers

Once you have loaded the layers, they work just like any other QGIS layer:

  • You can style them any way you like.
  • You can include them in printed output.
  • You can reproject the map and see them in other projections.
  • You can edit them (yes, really!)
  • You can include them in QGIS analyses.

Since you are editing the live data in CARTO, it’s possible to apply edits in QGIS and see your published CARTO maps update in real time!

Categories: OSGeo Planet

gvSIG Team: Encuesta sobre gvSIG Online

OSGeo Planet - Wed, 2018-05-16 10:50

Con el objetivo de mejorar gvSIG Online, os pedimos que dediquéis unos pocos minutos a completar una pequeña encuesta. Todas las respuestas serán tratadas de forma confidencial y no serán utilizadas para ningún propósito distinto a la investigación que estamos realizando sobre gvSIG Online. La encuesta consta de 20 preguntas y te dedicará unos 5 minutos el completarla.

Para acceder a ella pulse en el siguiente enlace: https://devel.gvsigonline.com/limesurvey/index.php/974958?newtest=Y&lang=es

El plazo límite para completar la encuesta es el 25 de mayo. ¡Gracias por colaborar!

Categories: OSGeo Planet

gvSIG Team: Certification of the free course about crime mapping. GIS for criminology

OSGeo Planet - Wed, 2018-05-16 02:23

After the good reception of the course about GIS applied to criminology, many of you have asked us about a course completion certificate.

We have prepared an exercise that you have to complete and send it to us to be evaluated in order to get the certificate. The cost of the certification has been reduced considerably with the objective to allow anyone to get it.

All the information about the exercise, the mail address to send it, and the payment is available at the PDF file at this link.

Categories: OSGeo Planet

MapTiler: Streets: new OpenMapTiles map style

OSGeo Planet - Tue, 2018-05-15 11:00
Thumb

OpenMapTiles has always encouraged the development of map services by giving an option to build a self-hosted map with open-source tools and by providing free non-commercial hosting. For those who support us with their paid plan, we introduce another premium service: a new Street map style.

Map with a clear roads’ hierarchy

Each map style should highlight only the information relevant to its primary objective. When we were designing new map style, we focused on transportation. Therefore the name Streets.

Streets style is a base map highlighting different transportation methods. Therefore we include roads, railway network, ferry routes, and airports. Moreover, it also shows all relevant POIs like bus stops, petrol stations or subway stations. 

Street style is a fresh alternative to Google Maps default style.

To highlight the roads’ hierarchy, each type of road is represented by different color. While the most saturated colors are representing major roads like highways, more pale colors are used in combination with thin lines for minor roads. By looking at the map, you can at the first look easily judge the overall network and make a quick decision.

Different types of transportation in Hong Kong and bilingual labels Different types of transportation in Hong Kong and bilingual labels

Only relevant information for quick decision

When looking at a map, you want to capture all necessary information as fast as possible. On the other hand, placing too many details decreases the readability and it takes you longer to get oriented on a map. Therefore we carefully picked only relevant information for each zoom level like POIs, labels, minor roads, and others. As you zoom in, more details appear they disappear as you zoom out to give you clear overlook. Since this is our first version, there could still be some missing or redundant items, especially POIs. Any comments on this topic are very welcomed.

A good map should also help the person who is using it recognize the features of the real world on the map. On lower zoom levels, we are displaying the land use information which can be seen from a global satellite image. On the higher zoom levels, we show transparent 3D buildings to help a person with orienting in an urban jungle. The buildings can be turned off.

The map is fully customizable as our MapTiler TileHosting supports creating own styles or derivatives of the existing ones with built-in WYSIWYG design tool.

As each of our map, the Streets style also includes a possibility to change the language. Currently, there are more than 50 languages supported.

Different types of transportation in Hong Kong and bilingual labels Land use information which can be seen from a satellite image from a global satellite image.

All the map styles including Streets are visible as a browsable map on the MapTiler TileHosting main page or in the administration.

Categories: OSGeo Planet

Petr Pridal: Streets: new OpenMapTiles map style

OSGeo Planet - Tue, 2018-05-15 11:00

OpenMapTiles has always encouraged the development of map services by giving an option to build a self-hosted map with open-source tools and by providing free non-commercial hosting. For those who support us with their paid plan, we introduce another premium service: a new Street map style.

Map with a clear roads’ hierarchy

Each map style should highlight only the information relevant to its primary objective. When we were designing new map style, we focused on transportation. Therefore the name Streets.

Streets style is a base map highlighting different transportation methods. Therefore we include roads, railway network, ferry routes, and airports. Moreover, it also shows all relevant POIs like bus stops, petrol stations or subway stations. 

Street style is a fresh alternative to Google Maps default style.

To highlight the roads’ hierarchy, each type of road is represented by different color. While the most saturated colors are representing major roads like highways, more pale colors are used in combination with thin lines for minor roads. By looking at the map, you can at the first look easily judge the overall network and make a quick decision.

Different types of transportation in Hong Kong and bilingual labels Different types of transportation in Hong Kong and bilingual labels

Only relevant information for quick decision

When looking at a map, you want to capture all necessary information as fast as possible. On the other hand, placing too many details decreases the readability and it takes you longer to get oriented on a map. Therefore we carefully picked only relevant information for each zoom level like POIs, labels, minor roads, and others. As you zoom in, more details appear they disappear as you zoom out to give you clear overlook. Since this is our first version, there could still be some missing or redundant items, especially POIs. Any comments on this topic are very welcomed.

A good map should also help the person who is using it recognize the features of the real world on the map. On lower zoom levels, we are displaying the land use information which can be seen from a global satellite image. On the higher zoom levels, we show transparent 3D buildings to help a person with orienting in an urban jungle. The buildings can be turned off.

The map is fully customizable as our MapTiler TileHosting supports creating own styles or derivatives of the existing ones with built-in WYSIWYG design tool.

As each of our map, the Streets style also includes a possibility to change the language. Currently, there are more than 50 languages supported.

Different types of transportation in Hong Kong and bilingual labels Land use information which can be seen from a satellite image from a global satellite image.

All the map styles including Streets are visible as a browsable map on the MapTiler TileHosting main page or in the administration.

Categories: OSGeo Planet
Syndicate content