News aggregator

QGIS Blog: 2017 QGIS Governance Update

OSGeo Planet - Mon, 2017-05-22 16:37


Screen Shot 2017-05-22 at 11.33.46 PMQGIS Developers and Community Members working on QGIS at our recent meet up in Essen, German,

Dear Voting members (and interested QGIS community members out there)

This is an open letter that was emailed to all QGIS voting members today

Just a quick note from me to thank you for participating in our ‘virtual AGM’ – I know it is a bit of an unusual system but it suites our geographically diverse nature well and we seem to have pretty good participation in the process (though I really encourage those voting members who did not participate to do so next time!). I have done a bunch of updates on our governance section of the web site so you can find the AGM minutes, annual report, budget etc. all on the site, and I (or whoever is chair) will post them there in future years too so everything is in one place and easy to access. Here with the relevant links: Since we have approved a new version of the statutes, I have replaced the old PSC page on the web site with the new charter: Thank you all for the many useful hints, tips and suggestions I regularly receive on how to make things smoother within the project (keep them coming!) – hopefully we will get into a steady routine with this governance now. We have been going through a lot of ramp up trying to get templates, processes, etc in place as we switch over to QGIS.ORG legal entity etc. We appreciate your patience while we figure things out – and a very big thank you to Andreas Neumann and Anita Graser who have pitched in with a lot of administrative work behind the scenes to help get the QGIS legal entity in place! What’s next? I will be starting the nomination process for 4 new community voting members, soon (one to match each of the incoming country user groups for Norway, Sweden, South Africa and France). At the end of that process we will have 31 voting members. Soon QGIS.ORG will be in the Swiss Trade Registry, which means we can be VAT registered, can take ownership of the QGIS.ORG trademark (which is currently held in proxy for us) and of course present ourselves as a well governed project, hopefully attractive to large funders who recognize the global good a project like QGIS does! Regards timsutton Tim Sutton QGIS Project Steering Committee Chair
Categories: OSGeo Planet

gvSIG Team: gvSIG Association receives the Valencian Telecommunications award

OSGeo Planet - Mon, 2017-05-22 15:38

In the 19th edition of the Valencian Telecommunications Awards, the most relevant awards in the Valencian Community related to technology, the gvSIG Association has been awarded with the prize to the organization promoter of ICT (Information and Communication Technologies). This recognition is granted to the public administrations or non-profit organization whose performance has been most relevant in order to make access to the Information Society easy, or by encouraging the use of ICTs among citizens by providing them ICT services.

From our part, we would like to dedicate this award to all the gvSIG team, its wide community – present in a lot of countries – and all those institutions that bets on to the gvSIG Association and a production model based on collaboration, solidarity and shared knowledge. And you can imagine the happiness of being recognized in the land where the project was born, and also the responsibility we feel to continue working so that every day gvSIG is more present as a solution for those who need to manage their geographic information and bet on technological sovereignty.

Filed under: gvSIG Desktop
Categories: OSGeo Planet

gvSIG Team: Asociación gvSIG recibe el premio de las Telecomunicaciones Valencianas

OSGeo Planet - Mon, 2017-05-22 15:24

En la 19ª edición de los Premios y Noche de Telecomunicaciones Valencianas, los premios más relevantes en la Comunidad Valenciana relacionados con la tecnología, la Asociación gvSIG ha sido galardonada con el premio a la organización impulsora de las TIC (Tecnologías de la Información y Comunicación). Este reconocimiento se otorga a la institución pública u organización sin ánimo de lucro, cuya actuación haya sido más relevante en aras de facilitar el acceso a la Sociedad de la Información, bien impulsando el uso de las TIC entre los ciudadanos bien proporcionando servicios TIC a los mismos.

Al acto asistieron más de 400 invitados y estuvo presidido por el conseller de Hacienda y Modelo Económico, Vicent Soler – que entregó el premio a la Asociación gvSIG – , el rector de la Universidad Politécnica de Valencia Francisco Mora y el teniente de alcalde, Jordi Peris.

En cuanto al premio, citamos el texto emitido por el l jurado… “Premio a la Administración Pública y Organización sin ánimo de lucro impulsora de las TIC,s, en la edición 2017 es para la Asociación gvSIG, la mayor red de profesionales que defiende y desarrolla software libre para la gestión de información geográfica al más alto nivel. Sus servicios ayudan a empresas y administraciones de todo el mundo a la implantación de soluciones de geomática libre, migraciones, desarrollos a medida y formación. Uno de sus objetivos es contribuir a generar un tejido industrial de calidad basado en la independencia tecnológica y generar sinergias con administración y universidad que beneficie a todos.”

La prensa se ha hecho eco de la noticia, lo que ha hecho que de nuevo gvSIG aparezca en distintos medios de información.

Por nuestra parte, este premio lo queremos dedicar a todo el equipo de gvSIG, a su amplia Comunidad -presente en tantos países- y a todas aquellas instituciones que apuestan por la Asociación gvSIG y un modelo de producción basado en la colaboración, la solidaridad y el conocimiento compartido. Y podéis imaginar la felicidad de ser reconocidos en la tierra que vio nacer el proyecto, y también la responsabilidad que sentimos de seguir trabajando para que cada día gvSIG esté más presente como solución para aquellos que requieren gestionar su información geográfica y apostar por la soberanía tecnológica.

Filed under: software libre, spanish Tagged: geomática, premio, servicios, telecomunicaciones
Categories: OSGeo Planet

gvSIG Team: Talleres y ponencias de la Jornada sobre gvSIG en Madrid

OSGeo Planet - Mon, 2017-05-22 12:23

El pasado 18 de mayo se realizó una jornada sobre gvSIG en la Facultad de Ciencias Geológicas de la Universidad Complutense de Madrid, en la que se dieron varias ponencias y se realizaron dos talleres, de usuarios y desarrolladores.

Las presentaciones que se hicieron fueron las siguientes:

  • Introducción a gvSIG.
  • Suite gvSIG.
  • Casos de uso gvSIG.
  • Desarrollo en gvSIG.

Dichas ponencias están disponibles en el apartado de Comunicaciones de la web del evento.

Así mismo, se facilita el material utilizado en los talleres.

Si desde vuestra universidad estáis interesados en preparar una jornada gvSIG similar, no dudéis en poneros en contacto con nosotros:

Filed under: events, spanish, training Tagged: Jornada Madrid
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Movement data in GIS #6: updates from AGILE2017

OSGeo Planet - Sun, 2017-05-21 15:36

AGILE 2017 is the annual international conference on Geographic Information Science of the Association of Geographic Information Laboratories in Europe (AGILE) which was established in 1998 to promote academic teaching and research on GIS.

This years conference in Wageningen was my time at AGILE.  I had the honor to present our recent work on pedestrian navigation with landmarks [Graser, 2017]. If you are interested in trying it, there is an online demo. The conference also provided numerous pointers toward ideas for future improvements, including [Götze and Boye, 2016] and [Du et al., 2017]

natural language from geom relations – would be a good add-on for our navigation instruction generator #agilewag2017

— Anita Graser (@underdarkGIS) May 9, 2017

On the issue of movement data in GIS, there weren’t too many talks on this topic at AGILE but on the conceptual side, I really enjoyed David Jonietz’ talk on how to describe trajectory processing steps:

Source: [Jonietz and Bucher, 2017]

In the pre-conference workshop I attended, there was also an interesting presentation on analyzing trajectory data with PostGIS by Phd candidate Meihan Jin.

Exciting parallels: Meihan Jin's work modeling travel behavior in #PostGIS & my movement data series #agilewag2017

— Anita Graser (@underdarkGIS) May 9, 2017

I’m also looking forward to reading [Wiratma et al., 2017] “On Measures for Groups of Trajectories” because I think that the presentation only scratched the surface.


[Du et al, 2017] Du, S., Wang, X., Feng, C. C., & Zhang, X. (2017). Classifying natural-language spatial relation terms with random forest algorithm. International Journal of Geographical Information Science, 31(3), 542-568.
[Götze and Boye, 2016] Götze, J., & Boye, J. (2016). Learning landmark salience models from users’ route instructions. Journal of Location Based Services, 10(1), 47-63.
[Graser, 2017] Graser, A. (2017). Towards landmark-based instructions for pedestrian navigation systems using OpenStreetMap, AGILE2017, Wageningen, Netherlands.
[Jonietz and Bucher, 2017] Jonietz, D., Bucher, D. (2017). Towards an Analytical Framework for Enriching Movement Trajectories with Spatio-Temporal Context Data, AGILE2017, Wageningen, Netherlands.
[Wiratma et al., 2017] Wiratma L., van Kreveld M., Löffler M. (2017) On Measures for Groups of Trajectories. In: Bregt A., Sarjakoski T., van Lammeren R., Rip F. (eds) Societal Geo-innovation. GIScience 2017. Lecture Notes in Geoinformation and Cartography. Springer, Cham

Categories: OSGeo Planet

BostonGIS: PostGIS 2.4.0, Code Sprints and other extensions to try with PostgreSQL 10 beta1

OSGeo Planet - Sun, 2017-05-21 07:37

So PostgreSQL 10beta1 came out recently as Holly mentioned. When first mention of beta hits, things start getting serious for me. I have to make sure that PostGIS compiles against said distribution to make sure eager testers aren't held back.

As with other releases, PostGIS didn't compile against the new PostgreSQL version without some nurturing. We've still got one regress failure, but at least PostGIS 2.4 now compiles cleanly against PostgreSQL 10beta1. I'm hoping that we can release PostGIS 2.4.0 just in time for PostgreSQL 10 planned release in September so I don't have to backport PostgreSQL 10 patches I made to lower PostGIS versions.

For PostGIS 2.4 the main focus will be cleaning up the parallel work so that all aggregate functions can enjoy use of parallel optimization. This is even more important with PostgreSQL 10 now that more kinds of queries can benefit from parallelization work. I'm also hoping to focus more energy on the raster side of things.

Continue reading "PostGIS 2.4.0, Code Sprints and other extensions to try with PostgreSQL 10 beta1"
Categories: OSGeo Planet

gvSIG Team: gvSIG y criminología: artículo sobre la detección de asesinos en serie en MAPPING

OSGeo Planet - Sat, 2017-05-20 19:38

Cualquiera que revise la web de casos de uso de gvSIG o las ponencias presentadas en los múltiples eventos y conferencias del proyecto se dará cuenta que gvSIG Desktop, como Sistema de Información Geográfico avanzado, se utiliza para todo tipo de temáticas. Algunas más comunes y otras que pueden llamar más la atención a los “típicos” usuarios de aplicaciones SIG.

En el último número de la revista MAPPING (n.º 182) nos encontramos con un interesante artículo relacionado con la aplicación de gvSIG Desktop para la detección de asesinos en serie, mediante un desarrollo realizado por el equipo GITS de la Universidad Nacional Autónoma de México (UNAM). Os recomiendo a todos su lectura.

Precisamente en el área de la criminología en la Asociación gvSIG estamos trabajando en un importante proyecto y derivado del mismo vamos a poder ofreceros considerables avances en esta temática.

Enlace directo al artículo:

Filed under: gvSIG Desktop, software libre, spanish Tagged: análisis del delito, artículo, criminología, criminología ambiental, rossmo
Categories: OSGeo Planet

GeoServer Team: GeoServer 2.11.1 Released

OSGeo Planet - Fri, 2017-05-19 17:26

We are happy to announce the release of GeoServer 2.11.1. Downloads are available (zipwardmg and exe) along with documentation and extensions.

GeoServer 2.11.1 is the latest stable release of GeoSever recommended for production system. This release is made in conjunction with GeoTools 17.1.

Highlights of this release are featured below, for more information please see the release notes ( | 2.11-RC1 | 2.11-beta ).

Security Considerations

This release addresses three security vulnerabilities:

  • Added a configurable delay during login, to mitigate a brute force attack.
  • Added a configurable parameter to control clickjacking attacks against the GeoServer UI.
  • Added an additional parameter for locking down password autocomplete in the GeoServer UI

Thanks to Andrea Aime and Devon Tucker for providing fixes to these issues.

These fixes are also included in the 2.10.3 release.

If you wish to report a security vulnerability, please visit our website for instructions on responsible reporting.

New Features and Improvements
  • There is a new Mapbox Style community module available, which adds support for an interoperable json styling language. For more details, refer to the documentation.
  • GSIP 158 – NetCDF output support for variable attributes and extra variables. This improvement adds the ability to set attributes on output NetCDF variables, copy attributes from source NetCDF/GRIB variables, and copy scalar variables from NetCDF/GRIB sources including ImageMosaics. See the documentation for details.
  • Allow disabling usage of SLD and SLD_BODY in WMS requests (also for virtual services).
Bug Fixes
  • Various improvements to virtual services, including lookup and GML 3 encoding handling
  • Namespace filtering on capabilities returns all layer groups (including the ones in other workspaces)
  • Not possible to PUT workspace using REST
  • GeoServer Home Page missing information messages
  • Style Editor Preview Legend Fails on non-SLD Styles
  • Integrated GWC does not work with layer and layer group specific services
  • Generating a raster SLD style from template produces a functionally invalid style
  • GeoServer generates invalid GeoPackage raster mosaics
  • Metatiling may throw a ClassCastException: Raster cannot be cast to WritableRaster
About GeoServer 2.11

Articles, docs, blog posts and presentations:

  • OAuth2 for GeoServer (GeoSolutions)
  • YSLD has graduated and is now available for download as a supported extension
  • Vector tiles has graduate and is now available for download as an extension
  • The rendering engine continues to improve with underlying labels now available as a vendor option
  • A new “opaque container” layer group mode can be used to publish a basemap while completely restricting access to the individual layers.
  • Layer group security restrictions are now available
  • Latest in performance optimizations in GeoServer (GeoSolutions)
  • Improved lookup of EPSG codes allows GeoServer to automatically match EPSG codes making shapefiles easier to import into a database (or publish individually).
Categories: OSGeo Planet

GeoTools Team: GeoTools 17.1 Released!

OSGeo Planet - Fri, 2017-05-19 16:02
The GeoTools team is pleased to announce the release of GeoTools 17.1:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.11.1.

GeoTools 17.1  is the latest stable release of the 17.x series and is recommended for all new projects.Features and Improvements
  • xsd-wcs updated to use final WCS 2.0 Range Extension schema (instead of draft version)
  • DataUtilities.urlToFile fails supports query parameters (for use with SVG parameters)
  • Support coverage property SourceUrl
  • Important change for GeoPackage raster support, tile order was inverted along y-axis and has now been fixed.
  • LineSymbolizer perpendicular offset attribute property ignored when rendered
  • CSS: buffer function generates an issue when using fill and stroke
  • Crop and rescale to bytes fail to propagate nodata values
  • Feature chaining on xs:anyType encodes superfluous toString text
  • ImageMosaic returns an image with full mosaic footprint even when a single granule was selected
  • Shapefile dumper throws a NPE on NULL geometry values
Community modules
    And more! For more information please see the release notes (17.117.0 | 17-RC1 | 17-beta).About GeoTools 17
    • The wfs-ng module is now a drop in replacement and will be replacing gt-wfs
    • The NetCDF module now uses NetCDF-Java 4.6.6
    • The AbstractDataStore has finally been removed, please transition any custom DataStore implementations to ContentDataStore (tutorial available).
    Categories: OSGeo Planet

    MapProxy: New MapProxy 1.10.0 release

    OSGeo Planet - Fri, 2017-05-19 00:00

    We are pleased to announce the release of MapProxy 1.10.0. It contains a lot of major and minor improvements.

    The latest release is available at:

    To upgrade within your virtualenv:

    $ pip install --upgrade --no-deps MapProxy

    Updated documentation is available at:

    Support for new cache backends

    MapProxy now supports storing tiles in

    • Amazon S3 cloud storage
    • GeoPackage files
    • Redis in-memory databases and
    • ArcGIS Compact Cache files.


    Improved coverages

    Areas outside a source coverage can be converted to a transparent background (clipping). It is now also possible to build the union, intersection or difference between multiple coverages.

    See and

    MapProxy background seeding

    The new --duration and --reeseed-interval options of mapproxy-seed allow you to run the seeding for a limited time (e.g. only at night).


    Other fixes and changes

    There are a lot more changes and improvements including improved ArcGIS REST sources, performance improvements for SQLite and MBTile caches and native GeoJSON support.

    For a complete list of see:

    Categories: OSGeo Planet

    Jackie Ng: MapGuide tidbits: Fusion and Bing Maps

    OSGeo Planet - Thu, 2017-05-18 18:00
    If you use Fusion with Bing Maps, you should start applying for an API key because on June 30th, 2017, the legacy Bing Maps controls (ie. The ones that don't require an API key) will shut down.

    I gather Autodesk have already taken care of this problem for their next release of AIMS, but for the rest, I'll make sure that this is backported to older Fusion branches before the June 30th deadline.

    And also to make sure that Maestro has the updated Fusion Editor UI to match.
    Categories: OSGeo Planet

    Paul Ramsey: Comox Valley 2013 Absentee Ballots

    OSGeo Planet - Wed, 2017-05-17 19:00

    For all the electrons spilled speculating on what trends might apply to the Courtenay-Comox absentee ballots being counted next week, I feel like I haven’t seen the actual numbers from 2013 in print anywhere, so here they are from the 2013 Statement of Votes:

    Section GP NDP CP LIB Total % s. 98 Special 20 83 8 57 168 4.8% s. 99 Absentee - in ED 219 607 86 560 1472 42.0% s. 100 Absentee - out of ED 42 132 6 111 291 8.3% s. 101 Absentee - advance 8 41 3 41 92 2.7% s. 104 Voting in DEO office 119 519 74 601 1313 37.5% s. 106 Voting by mail 18 74 15 61 168 4.8% Total 426 1456 192 1431 3505 100% % 12.2% 41.5% 5.5% 40.8% 100% -

    Some caveats:

    • Redistribution made the 2017 riding somewhat weaker for the NDP than it was in 2013. (Advantage: Liberals)
    • In 2017 the NDP candidate did somewhat better than in 2013. (Advantage: NDP)
    • In 2013 the NDP candidate lost the riding but (barely) won the absentee tally. (Advantage: NDP)

    With those caveats in mind, the final conclusion: anyone who tells you that there’s a predictable direction the absentee ballot will go based on past results is blowing smoke up your ***.

    Categories: OSGeo Planet

    Paul Ramsey: Some Great Things about PostgreSQL

    OSGeo Planet - Wed, 2017-05-17 16:00

    I spent the last few months using PostgreSQL for real work, with real data, and I’ve been really loving some of the more esoteric features. If you use PostgreSQL on a regular basis, learning these tools can make your code a lot more readable and possibly faster too.

    Distinct On

    A number of the tables I had to work with included multiple historical records for each individual, but I was only interested in the most recent value. That meant that every query had to start with some kind of filter to pull off the latest value for joining to other tables.

    It turns out that the PostgreSQL DISTINCT ON syntax can spit out the right answer very easily:

    SELECT DISTINCT ON (order_id) orders.* FROM orders ORDER BY orders.order_id, orders.timestamp DESC

    No self-joining or complexity here, the tuple set is sorted into id/time order, and then the distinct on clause pulls the first entry (which is the most recent, thanks to the sorting) off of each id grouping.

    Filtered Aggregates

    I was doing a lot of reporting, so I built a BI-style denormalized reporting table, with a row for every entity of interest and a column for every variable of interest. Then all that was left was the reporting, which rolled up results across multiple groupings. The trouble was, the roll-ups were oftenly highly conditional: all entities with this condition A but not B, compared with those with B but not A, compared with all entities in aggregate.

    Ordinarily this might involve embedding a big case statement for each conditional but with filtered aggregates we get a nice terse layout that also evaluates faster.

    SELECT store_territory, Count(*) FILTER (WHERE amount < 5.0) AS cheap_sales_count, Sum(amount) FILTER (WHERE amount < 5.0) AS cheap_sales_amount, Count(*) FILTER (WHERE amount < 5.0 AND customer_mood = 'good') AS cheap_sales_count_happy, Sum(amount) FILTER (WHERE amount < 5.0 AND customer_mood = 'good') AS cheap_sales_amount_happy FROM bi_table GROUP BY store_territory

    I would routinely end up with 20-line versions of this query, which spat out spreadsheets that analysts were extremely happy to take and turn into charts and graphs and even decisions.

    Window Functions

    My mind aches slightly when trying to formulate window functions, but I was still able to put them to use in a couple places.

    First, even with a window wide enough to cover a whole table, window functions can be handy! Add a percentile column to a whole table:

    SELECT bi_table.*, ntile(100) OVER (ORDER BY amount) AS amount_percentile FROM bi_table

    Second, using ordinary aggregates in a window context can create some really groovy results. Want cumulated sales over store territories? (This might be better delegated to front-end BI display software, but…)

    WITH daily_amounts AS ( SELECT sum(amount) AS amount, store_territory, date(timestamp) AS date FROM bi_table GROUP BY store_territory, date ) SELECT sum(amount) OVER (PARTITION BY store_territory ORDER BY date) AS amount_cumulate store_territory, date FROM daily_amounts

    Alert readers will note the above example won’t provide a perfect output table if there are days without any sales at all, which brings me to a side note cool feature: PostgreSQL’s generate_series function (Regina Obe’s favourite function) supports generating time-based series!

    SELECT generate_series( '2017-01-01'::date, '2017-01-10'::date, '18 hours'::interval);

    Normally you’ll probably generate boring 1-day, or 1-week, or 1-month series, but the ability to generate arbitrarily stepped time series is pretty cool and useful. To solve the cumulation problem, you can just generate a full series of days of interest, and left join the calculated daily amounts to that, prior to cumulation in order to get a clean one-value-per-day cumulated result.

    Left Join and Coalesce

    This is not really an advanced technique, but it’s still handy. Suppose you have partial data on a bunch of sales from different sources and in different tables. You want a single table output that includes your best guess about the value, what’s the easiest way to get it? Left join and coalesce.

    Start with a base table that includes all the sales you care about, left join all the potential sources of data, then coalesce the value you care about into a single output column.

    SELECT base.order_id, Coalesce(oi1.order_name, oi2.order_name, oi2.order_name) AS order_name FROM base LEFT JOIN order_info_1 oi1 USING (order_id) LEFT JOIN order_info_2 oi2 USING (order_id) LEFT JOIN order_info_3 oi3 USING (order_id)

    The coalesce function takes the first non-NULL value it encounters in its parameters and returns that as the value. The practical effect is that, in the case where the first two tables have no rows for a particular base record, and the third does, the coalesce will skip past the first two and return the non-NULL value from the third. This is a great technique for compressing sparse multiple input sources into a terse usable single output.

    Categories: OSGeo Planet

    gvSIG Team: Utilidades para manejo de datos catastrales con gvSIG Desktop

    OSGeo Planet - Wed, 2017-05-17 09:38

    Complementando al webinar que nos enseñaba a crear GML de Catastro con gvSIG, os compartimos un nuevo vídeo-tutorial realizado en el marco del Máster de Valoración, Catastro y Sistemas de Información Territorial de la UMH y que os permitirá descubrir y aprender las distintas utilidades que presenta gvSIG Desktop en relación al Catastro en España.

    Acceso a servicios web del Catastro, consulta de datos históricos, búsqueda de datos catastrales,…y todo integrado en vuestro Sistema de Información Geográfica favorito (y libre y gratuito).

    Filed under: gvSIG Desktop, spanish Tagged: catastral, catastro, gml, INSPIRE, referencia catastral
    Categories: OSGeo Planet

    GeoNode: GeoNode 2.6

    OSGeo Planet - Wed, 2017-05-17 00:00
    GeoNode 2.6 Released

    The GeoNode dev team is proud to announce the release of GeoNode 2.6 stable!

    GeoNode 2.6 ships a lot of new features:

    • New granular permissions system
    • Support for groups and group permissions
    • New search engine based on json REST API with spatial search
    • Support for remote services
    • Better usability and nicer user interface layout
    • New advanced and reliable security system based on a token based protocol
    • A new alternative client based on the React JavaScript Framework and OpenLayers 3
    • New powerful optional importer with more supported formats for uploading data
    • New administration command line tools
    • New contrib apps
    • Using recent versions of popular components and libraries such as Django, PostreSQL/PostGIS, pycsw, OWSLib
    • Support to Geoserver 2.9.x
    • QGIS server as back-end system alternative to GeoServer
    • Ansible and Docker scripts for deploying in private and public cloud infrastructures
    • Several performance enhancements
    • Robust backup and restore system for migration

    Check it out for Ubuntu 16.04.

    Don't upgrade before backing up your data!

    There are a lot of internal changes from version 2.4 to 2.6, and even from 2.6 pre-release to 2.6 final.

    The recommended upgrade path is to set up a new server from scratch and migrate the data to it.

    Installation Instructions

    The automatic installer is available for Ubuntu 16.04 Xenial.

    sudo add-apt-repository ppa:geonode/stable
    sudo apt-get update
    sudo apt-get install geonode

    Then set the IP address and create a superuser.

    geonode createsuperuser
    sudo geonode-updateip

    For further information, please take a look at Quick GeoNode Install

    The manual installation is possible for any OS following this guide GeoNode Install

    After your GeoNode is set up, don't forget to read the admin docs to personalize it and tweak it for better performance.

    Getting support

    You can report any issues or feature requests in our Issue Tracker in Github.

    And a big thank you to all the developers and contributors for the big effort. See you in our Users mailing list

    This Website is licensed CC by SA 2012. - GeoNode Contributors. Designed by Spatial Dev

    Categories: OSGeo Planet

    GIScussions: Google Maps to settle Afghanistan/Pakistan border dispute – Oh, really?

    OSGeo Planet - Tue, 2017-05-16 17:49

    The disputed border area between Afghanistan and Pakistan. Source: Al Jazeera

    Last week this article appeared on The Guardian website suggesting that Google Maps were going to help settle the dispute between Afghanistan and Pakistan over their shared border.

    Pakistan and Afghanistan plan to use Google Maps to help settle a border dispute that led to deadly clashes last week, officials from both sides have said.

    “Oh really?” I thought. Maybe the key word here is ‘help’ – maps and GPS might be a tool to help the negotiators visualise a border but only if both sides can agree on where that border should/might/could be.

    After viewing the current border on Google Maps and Earth, I was pondering a lengthy blog post about the history of the border dispute, the challenges of agreeing a border that runs through historical tribal lands now split between two states and the challenging terrain. Then I got asked by BBC US to do an interview with The World which you can read here or listen to the interview

    Interesting how many people think that Google Maps is a ‘map of record’ that has authority.

    It was a new experience being interviewed for radio, not sure I like the way my voice sounds but I guess those of you who know me have got used to that.

    Bottom line – states agree borders, maps and GPS are tools to record that agreement.

    More info – read Wikipedia on the Durand Line, Al Jazeera on the recent dispute

    Categories: OSGeo Planet

    Nyall Dawson: The Inaugural QGIS Australia Hackfest – Noosa 2017

    OSGeo Planet - Tue, 2017-05-16 00:51

    Last week we kicked off the first (of hopefully many) Australian QGIS hackfests Developers Meetings. It was attended by 3 of the core QGIS development team: Nathan Woodrow, Martin Dobias and myself (Nyall Dawson), along with various family members. While there’s been QGIS hackfests in Europe for over 10 years, and others scattered throughout various countries (I think there was a Japanese one recently… but Twitter’s translate tool leaves me with little confidence about this!), there’s been no events like this in the Southern hemisphere yet. I’ve been to a couple in Europe and found them to be a great way to build involvement in the project, for both developers and non-developers alike.

    In truth the Australian hackfest plans began mostly an excuse for Nathan and I to catch up with Martin Dobias before he heads back out of this hemisphere and returns to Europe. That said, Nathan and I have long spoken about ways we can build up the QGIS community in Australia, so in many ways this was a trial run for future events. It was based it in Noosa, QLD (and yes, we did manage to tear ourselves away from our screens long enough to visit the beach!).

    Nathan Woodrow (@NathanW2), myself (@nyalldawson), and Martin Dobias (@wonder-sk)

    Here’s a short summary of what we worked on during the hackfest:

    • Martin implemented a new iterator style accessor for vertices within geometries. The current approach to accessing vertices in QGIS is far from optimal. You either have the choice of an inefficient methods (eg QgsGeometry.asPolyline(), asPolygon(), etc) which requires translations of all vertices to a different data structure (losing any z/m dimensional values in the process), or an equally inefficient QgsAbstractGeometry.coordinateSequence() method, which at least keeps z/m values but still requires expensive copies of every vertex in the geometry. For QGIS 3.0 we’ve made a huge focus on optimising geometry operations and vertex access is one of the largest performance killers remaining in the QGIS code. Martin’s work adds a proper iterator for the vertices within a geometry object, both avoiding all these expensive copies and also simplifying the API for plugins. When this work lands traversing the vertices will become as simple as
    for v in geom.vertices(): ... do something with the vertex!
    • Martin is also planning on extending this work to allow simple iteration over the parts and rings within geometries too. When this lands in QGIS we can expect to see much faster geometry operations.
    • Nathan fixed a long standing hassle with running standalone PyQGIS scripts outside of the QGIS application on Windows. In earlier versions there’s a LOT of batch file mangling and environment variable juggling required before you can safely import the qgis libraries within Python. Thanks to Nathan’s work, in QGIS 3.0 this will be as simple as just making sure that the QGIS python libraries are included in your Python path, and then importing qgis.core/gui etc will work without any need to create environment variables for OSGEO/GDAL/PLUGINS/etc. Anyone who has fought with this in the past will definitely appreciate this change, and users of Python IDEs will also appreciate how simple it is now to make the PyQGIS libraries available in these environments.
    • Nathan also worked on “profiles” support for QGIS 3.0. This work will add isolated user profiles within QGIS, similar to how Chrome handles this. Each profile has it’s own separate set of settings, plugins, etc. This work is designed to benefit both plugin developers and QGIS users within enterprise environments. You can read more about what Nathan has planned for this here.
    • I continued the ongoing work of moving long running interface “blocking” operations to background tasks. In QGIS 3.0 many of these tasks churn away in the background, allowing you to continue work while the operation completes. It’s been implemented so far for vector and raster layer saving, map exports to images/PDF (not composers unfortunately), and obtaining feature counts within legends. During the hackfest I moved the layer import which occurs when you drag and drop a layer to a destination in the browser to a background task.
    • On the same topic, I took some inspiration from a commit in Sourcepole’s QGIS fork and reworked how composer maps are cached. One of my biggest gripes with QGIS’ composer is how slow it is to work with when you’ve got a complex map included. This change pushes the map redrawing into a background thread, so that these redraws no longer “lock up” the UI. It makes a HUGE difference in how usable composer is. This improvement also allowed me to remove those confusing map item “modes” (Cache/Render/Rectangle) – now everything is redrawn silently in the background whenever required.
    • Lastly, I spent a lot of time on a fun feature I’ve long wanted in QGIS – a unified search “locator” bar. This feature is heavily inspired by Qt Creator’s locator bar. It sits away down in the status bar, and entering any text here fires up a bunch of background search tasks. Inbuilt searches include searching the layers within the current project (am I the only one who loses layers in the tree in complex projects!?), print layouts in the project, processing algorithms, and menu/toolbar actions. The intention here is that plugins will “take over” and add additional search functionality, such as OSM place names searching, data catalog searches, etc. I’m sure when QGIS 3.0 is released this will quickly become indispensable!

    The upcoming QGIS 3.0 locator bar

    Big thanks go out to Nathan’s wife, Stacey, who organized most of the event and without whom it probably would never have happened, and to Lutra Consulting who sponsored an awesome dinner for the attendees.

    We’d love this to be the first of many. The mature European hackfests are attended by a huge swath of the community, including translators, documentation writers, and plugin developers (amongst others). If you’ve ever been interested in finding out how you can get more involved in the project it’s a great way to dive in and start contributing. There’s many QGIS users in this part of the world and we really want to encourage a community of contributors who “give back” to the project. So let Nathan or myself know if you’d be interested in attending other events like this, or helping to organize them locally yourself…

    Categories: OSGeo Planet

    Fernando Quadro: Nova turma do Curso Online de GeoServer

    OSGeo Planet - Mon, 2017-05-15 11:40

    Caros leitores,

    Quero convidá-los a participarem do Curso Online de GeoServer que estarei ministrando pela GEOCURSOS. O objetivo do curso é que você aprenda a disponibilizar, compartilhar e editar dados geográficos na internet com o GeoServer.

    No curso serão abordados tópicos como: configuração de dados, criação de estilo com SLD, padrões OGC, interface administrativa (web), visualização cartográfica com OpenLayers, REST API, entre outros.

    O curso ocorrerá entre os dias 18 e 27 de julho (terças, quartas e quintas) das 20:00 as 22:00 (horário de Brasília).

    Aqueles que poderem divulgar para seus contatos, agradeço. Quem quiser saber mais informações sobre o curso, pode obtê-las no site do curso (, twitter ( e pelo facebook (

    Posts RelacionadosSovrn
    Categories: OSGeo Planet

    gvSIG Team: Reproyectar con rejilla desde el sistema de referencia ED50 a ETRS89 con gvSIG Desktop

    OSGeo Planet - Mon, 2017-05-15 09:11

    El Real Decreto 1071/2007 establece ETRS89 como sistema de referencia geodésico oficial en España para la referenciación geográfica y cartográfica en el ámbito de la Península Ibérica y las Islas Baleares.

    Con el cambio de sistema de referencia oficial en España del denominado ED50 a ETRS89 se ha generado la necesidad de disponer de software que permita reproyectar, utilizando la rejilla pertinente, de uno a otro sistema.

    Si tenéis cartografía en el antiguo sistema oficial no os preocupéis, gracias a gvSIG Desktop podéis reproyectarla sin problema a ETRS89. Como sabéis gvSIG Desktop es un software libre que podéis descargar de la web de la Asociación gvSIG.

    Una vez descargado podéis consultar el siguiente vídeo-tutorial que muestra en unos pocos minutos el procedimiento para realizar este proceso de transformación de ED50 a ETRS89:

    Filed under: gvSIG Desktop, software libre, spanish Tagged: ED50, ETRS89, rejilla, reproyectar, transformación
    Categories: OSGeo Planet
    Syndicate content