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 (http://www.geocursos.com.br/geoserver), twitter (http://twitter.com/geo_cursos) e pelo facebook (http://www.facebook.com/geocursosbr).

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

gvSIG Team: English webinars in gvSIG Festival

OSGeo Planet - Mon, 2017-05-15 08:17

The 2nd gvSIG Festival will start tomorrow. For the English speakers there will be several webinars:

Don’t miss it!!

Filed under: english, events, gvSIG Desktop, gvSIG Mobile, gvSIG Suite Tagged: Festival, gvSIG Festival, webinar
Categories: OSGeo Planet

From GIS to Remote Sensing: A useful webinar in Ukrainian about remote-sensing and the Semi-Automatic Classification Plugin for QGIS

OSGeo Planet - Mon, 2017-05-15 08:00
I am glad to post a useful webinar in Ukrainian (by Євген Василенко) about remote-sensing and the Semi-Automatic Classification Plugin for QGIS, in particular using Landsat images.

Following the description of the video and the webinar from the YouTube channel:У цьому вебінарі мова вестиметься про відкрите програмне забезпечення та роботу з аерокосмічними матеріалами. Світова спільнота створила величезну кількість вільних інструментів. Завдяки відкритості ці інструменти постійно оновлюються та доповнюються. Як за допомогою геоінформаційної системи QGIS отримати знімки супутників Landsat та Sentinel-2, як відкалібрувати ці знімки, що корисного далі можна зробити з цими знімками? - Про ці та суміжні питання вестиметься мова у нашому вебінарі.

I would like to thank very much Євген Василенко for his valuable work in making QGIS and SCP more accessible to the Ukrainian community.

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

gvSIG Team: Llamamiento a traductores para documentación de gvSIG en inglés

OSGeo Planet - Fri, 2017-05-12 10:58

En las últimas semanas se han publicado algunos documentos en castellano sobre cómo utilizar gvSIG, y sobre las nuevas funcionalidades de la próxima versión, la 2.4.

Algunos se han ido traduciendo ya a inglés, para llegar al mayor número de usuarios posible, pero necesitaríamos vuestra colaboración para poder completar el resto de documentos.

Si estáis interesados en colaborar en la traducción de esta documentación a inglés, os podéis poner en contacto con el proyecto [info@gvsig.com].

Por otro lado, si queréis participar en la actualización de las traducciones de la interfaz de gvSIG a alguno de los idiomas existentes, o traducir a algún idioma nuevo, también podéis poneros en contacto con nosotros.

Filed under: gvSIG Desktop
Categories: OSGeo Planet

gvSIG Team: La Asociación gvSIG galardonada en los Premios a la Excelencia de Unión Profesional de Valencia

OSGeo Planet - Thu, 2017-05-11 22:10

Estamos de enhorabuena…de nuevo. La Asociación gvSIG recibirá el Premio a la Excelencia de Unión Profesional de Valencia, en la categoría de “Internacionalización”, en la gala que se celebrará el próximo 25 de mayo en ‬en el Edificio del Reloj de la Autoridad Portuaria de Valencia.

El recibir este importante premio, otorgado por un jurado de altísimo nivel, y el ser reconocidos en la tierra donde nació un proyecto como gvSIG, que hoy día no tiene fronteras, nos llena de alegría y nos anima a seguir trabajando por algo que no es nada fácil, demostrar que hay otra manera de hacer las cosas, que la colaboración y la solidaridad son más fuertes que la rivalidad y el individualismo, que puede ponerse en marcha un nuevo modelo productivo basado en el conocimiento compartido frente al establecido y basado en la especulación tecnológica.

El jurado, compuesto por Mónica Oltra (Vicepresidenta y Conselleria de Igualdad y Políticas Públicas), Salvador Navarro (presidente de la CEV), Aurelio Martínez (presidente de la Autoridad Portuaria de Valencia) y Dionisio Campos (Director de Fabricación de Ford Almussafes), junto con Rafael Bonmatí (Presidente de Unión Profesional y Decano del Colegio de Abogados) como presidente del jurado, y Angélica Gómez (Secretaria de Unión Profesional y Decana del Colegio Oficial de Ingenieros Técnicos y de Grado de Valencia), ha decidido por unanimidad otorgar los Premios a:

Asociación gvSIG, en la categoría “Internacionalización”.

Fundación ADEIT de la Universidad de València, en la categoría “Formación y Empleo”.

– La Doctora Ana Lluch, en la categoría “Innovación e Investigación”.

Fundación Novaterra, en la categoría “Igualdad de Oportunidades – Responsabilidad Social Corporativa”.

En el caso de la Asociación gvSIG, el jurado ha destacado su capacidad de internacionalización y el significado de que se trate de software libre, compartido en más de 160 países.

Queremos agradecer al Ilustre Colegio Oficial de Ingeniería Geomática y Topográfica el haber presentado nuestra candidatura a estos premios, y en general a todas las entidades y personas que día a día aportan su granito de arena para que la Asociación gvSIG se consolide como el referente de geomática libre.

Filed under: gvSIG Association, premios, software libre, spanish Tagged: Asociación gvSIG
Categories: OSGeo Planet

Petr Pridal: Online drawing tools in GeoEditor web application

OSGeo Planet - Thu, 2017-05-11 12:50

GeoEditor for web is a simple online app for collaborative creating and editing of basic geographical data - just draw points, polygons and lines on top of the maps directly in a web browser. For every shape, you can record additional information or attach a photo.

This web app is great for a review of the field data collected with the GeoEditor mobile app and it can help to share the data, save it to your desktop, reuse it in GIS software or web applications.

It is also perfect if you want to load your existing online maps made with MapTiler and draw on top of these.
Main features
  • Collaborative editing of features on top of maps - real time synchronisation of multiple people working on the same data - great for teamwork or classroom
  • Displays two maps at the same time (foreground overlay and background layer)
  • Custom attributes, attached photos
  • Drag&drop into the web app any GPX, TopoJSON, GeoJSON, etc.
  • GeoJSON as the main storage format - with direct preview and editing by end users
  • Integrated with MapTiler default map viewer (one click in “Edit” tab)
  • Draw on top of map tiles in any coordinate system/projection
  • Made with OpenLayers JavaScript library
  • Supports OpenStreetMap vector tiles base maps from OpenMapTiles
  • The simplest way how to extract features and later on add interactive hotspots to raster map tiles with Leaflet or OpenLayers! 
Google Drive appWe implemented GeoEditor also as a Google Drive app for quick display of GeoJSON from your Drive. Add it to your account from the Chrome Web Store.
GeoEditor in actionSee the YouTube video with the recording of a real-time session of multiple users digitising buildings on an old map of London:

So now just try the GeoEditor online web application at http://geoeditor.maptiler.com/
Categories: OSGeo Planet

Fernando Quadro: Edite seus mapas no celular com GeoEditor

OSGeo Planet - Thu, 2017-05-11 12:45

O aplicativo GeoEditor permite que você use seus mapas e geodados digitalizados em seu dispositivo móvel – mesmo offline! É um aplicativo gratuito e bastante interessante para que tem a necessidade de editar ou capturar dados em campo. Abaixo, listo algumas de suas funcionalidades:

1. Ferramentas de desenho confortável
Desenhar pontos, polígonos e linhas nos mapas diretamente no dispositivo móvel. Coletar dados de campo e notas relacionadas a um local, anexar uma foto e preencher atributos personalizados para recursos que você mesmo faz.

2. Importe seus próprios mapas para o dispositivo móvel
É fácil importar mapas de caminhadas digitalizados, mapas PDF, imagens aéreas de drones, cartas náuticas para velejar com um barco ou um iate, mapas de pesca, cartas aeronáuticas para planejamento de vôo por pilotos, plantas da cidade e outros geodata ou opendata do governo local. Para isso, basta usar o software MapTiler para enviar os mapas para o celular.

3. Mapas base do OpenStreetMap para o Google
Os mapas base do OpenStreetMap são alimentados pelo projeto OpenMapTiles. No modo online, você também obtém os mapas globais de satélite e de rua de alta qualidade do Google para suas sobreposições. Mapas personalizados podem ser adicionados de servidores de tiles existentes através dos formatos TileJSON, WMTS ou XYZ.

4. Formatos de dados padronizados
O aplicativo suporta os formatos GeoJSON e MBTiles, transferência via cabo ou cartão SD e sincronização online através do Google Drive para o compartilhamento básico dos dados com outras pessoas! Perfeito para coleta de dados móveis para SIG e pesquisas.

5. Mostrar posição do GPS
A localização geográfica precisa é exibida nos mapas do dispositivo. Bússola magnética e rotação na direção que você está dirigindo estão disponíveis também.

6. Ajuste de opacidade
O controle de opacidade oferece a possibilidade de comparar seu mapa digitalizado com a camada utilizada de plano de fundo – o aplicativo exibe o mapa de primeiro plano como uma sobreposição de um mapa de plano de fundo selecionado.

7. Ele funciona mesmo off-line
Você não precisa estar online para trabalhar com seu mapa! Basta ir onde quiser e coletar dados de campo relacionados ao local específico.

8. Você pode usá-lo para o seu negócio
Acelere o desenvolvimento e a liberação de seu próprio aplicativo móvel. Este aplicativo pode ser modificado de acordo com suas necessidades e lançado sob o nome de sua empresa nas lojas de aplicativos.
Basta construir sua própria lógica de negócios em cima do seu código-fonte e fazer um aplicativo móvel para seus clientes mostrando seus mapas!

O aplicativo já está disponível na App Store e no Google Play! Para mais informações sobre o código-fonte do aplicativo acesse http://www.maptiler.com/mobile/source/.

Veja o preview das funções da aplicação móvel neste pequeno vídeo :

Fonte: Klokan Technologies Blog

Categories: OSGeo Planet

Paulo van Breugel: GRASS GIS 7.2.1 released

OSGeo Planet - Wed, 2017-05-10 20:54
After four months of development the new update release GRASS GIS 7.2.1 is available. It provides more than 150 stability fixes and manual improvements compared to the first stable release version 7.2.0. An overview of new features in this release series is available at New Features in GRASS GIS 7.2.  See here the original announcement …

Continue reading GRASS GIS 7.2.1 released

Categories: OSGeo Planet

Markus Neteler: GRASS GIS 7.2.1 released

OSGeo Planet - Wed, 2017-05-10 18:37
We are pleased to announce the update release GRASS GIS 7.2.1

GRASS GIS 7.2.1 in actionWhat’s new in a nutshell

After four months of development the new update release GRASS GIS 7.2.1 is available. It provides more than 150 stability fixes and manual improvements compared to the first stable release version 7.2.0. An overview of new features in this release series is available at New Features in GRASS GIS 7.2.

About GRASS GIS 7: Its graphical user interface supports the user to make complex GIS operations as simple as possible. The updated Python interface to the C library permits users to create new GRASS GIS-Python modules in a simple way while yet obtaining powerful and fast modules. Furthermore, the libraries were again significantly improved for speed and efficiency, along with support for huge files. A lot of effort has been invested to standardize parameter and flag names. Finally, GRASS GIS 7 comes with a series of new modules to analyse raster and vector data, along with a full temporal framework. For a detailed overview, see the list of new features. As a stable release series, 7.2.x enjoys long-term support.

Binaries/Installer download:

Source code download:

More details:

See also our detailed announcement:

https://trac.osgeo.org/grass/wiki/Release/7.2.1-News https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures72 (overview of new 7.2 stable release series)

https://grass.osgeo.org/grass72/manuals/addons/ (list of available addons)

First time users may explore the first steps tutorial after installation.


The Geographic Resources Analysis Support System (https://grass.osgeo.org/), commonly referred to as GRASS GIS, is an Open Source Geographic Information System providing powerful raster, vector and geospatial processing capabilities in a single integrated software suite. GRASS GIS includes tools for spatial modeling, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It also provides the capability to produce sophisticated presentation graphics and hardcopy maps. GRASS GIS has been translated into about twenty languages and supports a huge array of data formats. It can be used either as a stand-alone application or as backend for other software packages such as QGIS and R geostatistics. It is distributed freely under the terms of the GNU General Public License (GPL). GRASS GIS is a founding member of the Open Source Geospatial Foundation (OSGeo).

The GRASS Development Team, May 2017

The post GRASS GIS 7.2.1 released appeared first on GFOSS Blog | GRASS GIS Courses.

Categories: OSGeo Planet

OSGeo News: GDAL 2.2.0 is released

OSGeo Planet - Wed, 2017-05-10 18:27
Categories: OSGeo Planet

Petr Pridal: GeoEditor mobile app for MapTiler

OSGeo Planet - Wed, 2017-05-10 15:23

Our new GeoEditor mobile app is now available on the App Store and Google Play!

The free GeoEditor mobile application allows you to use your scanned maps and geodata on your mobile device - even offline! Send the maps to a mobile device and annotate the maps while on the way!
Comfortable drawing toolsDraw points, polygons and lines on the maps directly in the mobile device. Collect field data and notes related to a location, attach a photo and fill custom attributes for features you make.
Import your own maps into the mobile deviceIt is easy to import scanned hiking maps, PDF maps, drone aerial imagery, nautical charts for sailing and navigation with a boat or a yacht, fishing maps, aeronautical charts for flight planning by pilots, parcels and city plans and other geodata or opendata from local government.
Just use MapTiler desktop software to send the maps to the mobile.
Base maps from OpenStreetMap to GoogleOpenStreetMap vector base maps are powered by OpenMapTiles project. In the online mode, you also get the high-quality global satellite and street maps from Google for your overlays.
Custom maps can be added from existing tile servers with TileJSON, WMTS or XYZ tiles.
Standardized data formatsThe app supports GeoJSON and MBTiles formats, transfer via cable or SD card and online synchronization via Google Drive for basic sharing of the data with other people! Perfect for mobile data collection for GIS and surveys.
Display GPS positionPrecise geo location is displayed on the maps in your device. Magnetic compass and rotation in the direction you are heading are available too.
Opacity adjustmentThe opacity slider gives you a possibility to compare your scanned map with the background map layer - the app displays foreground map as an overlay of a selected background map.
It works even offlineYou do not need to be online to work with your map! Just go wherever you want and collect field data related to the particular location.
Rebrand and use it for your businessSpeed up development and release of your own mobile application. Our app can be modified according to your needs and released under your company name on the app stores.
Just build your own business logic on top of our source code and make a mobile app for your customers showing your maps!

More info about the mobile app source code at http://www.maptiler.com/mobile/source/.

See the preview of the functions of the mobile application in this short video:

Import of existing maps is easy with the MapTiler desktop application.

Supported geodata formats: GeoPDF, PDF, GeoTIFF, TIFF, JPEG, ECW, SID / MrSID, NOAA KAP / BSB, DEM, OziExplorer OZI OZF2 & OZFX3, WebP, JP2, JPEG2000, GeoJP2, Erdas, Grass, Safe, Sentinel2, SRTM, NASA imagery, USGS map sheets, exports from ESRI ArcGIS, ArcSDE, etc.

The GeoJSON can be converted from/to: ESRI ShapeFile, DXF, DWG, GPX, CSV and KML with external tools.
More info at the website of this mobile app at http://www.maptiler.com/mobile/
Categories: OSGeo Planet
Syndicate content