Welcome to Planet OSGeo

April 02, 2020

Com o PostGIS 3.0, agora é possível gerar recursos diretamente com GeoJSON, sem nenhum código intermediário, usando a nova função ST_AsGeoJSON (record).

O GeoJSON é um formato de transporte comum, entre servidores e clientes da web, e até mesmo entre componentes de cadeias de processamento. Ser capaz de criar um GeoJSON é importante para integrar diferentes partes em um aplicativo de geoprocessamento moderno.

O PostGIS tem uma função chamada ST_AsGeoJSON(geometry), porém faz um pouco menos do que a maioria dos usuários realmente precisa: ele utiliza uma geometria PostGIS e gera um GeoJSON “geometry object”, ou seja, um arquivo contendo apenas as geometrias, sem os atributos.

O objeto de geometria GeoJSON é apenas a forma do recurso, ele não inclui nenhuma outra informação sobre o recurso que possa estar incluída na tabela ou na consulta. Como resultado, os desenvolvedores gastaram muito tempo escrevendo código para agrupar os resultados das ST_AsGeoJSON(geometry) com as colunas de uma tupla de resultado para criar “objetos de recurso” do GeoJSON.

A função ST_AsGeoJSON(record) examina a tupla de entrada e pega primeiro a coluna do tipo geometria para converter em uma geometria GeoJSON. O restante das colunas é adicionado a Feature GeoJSON no properties. Veja:

SELECT ST_AsGeoJSON(subq.*) AS geojson 
FROM ( 
  SELECT ST_Centroid(geom), type, admin 
  FROM countries 
  WHERE name = 'Canada' 
) AS subq
{"type": "Feature", 
 "geometry": { 
    "type":"Point", 
    "coordinates":[-98.2939042718784,61.3764628013483] 
  }, 
  "properties": { 
    "type": "Sovereign country", 
    "admin": "Canada" 
  } 
}

Usando esta nova função GeoJSON, é fácil transmitir recursos diretamente do banco de dados para um mapa da Web com OpenLayers ou Leaflet, ou até mesmo consumi-los com ogr2ogr para conversão em outros formatos geoespaciais.

Fonte: Clever Elephant Blog

by Fernando Quadro at April 02, 2020 10:30 AM

It is a while now that we have been talking about SMASH and its first testversions.

Back in this presentation at Foss4G Bucharest we were showing first results already.

Well, now it is finally out in version 1. And here is what it looks like...

on IPad:


on IPhone

and on Android


SMASH supports a subset of features that Geopaparazzi has, but adds (apart of IOS support, which is huge) much much usability and is way userfriendly.

Forms are compatible with those of geopaparazzi, but also support icons:


...also  in the form items.


SMASH supports various formats as for example, Geopackage (vector and tiles), MBTiles, Mapsforge, GPX and online TMS services:


Vector layers can be queried using a configurable tap radius:



SMASH also synchronizes with the Geopaparazzi Survey Server to gather project data:


and to incrementally upload work done:







SMASH finds its place on the geopaparazzi website, which has been reviewed to showcase Geopaparazzi, SMASH and the GSS. It also features a comparison table.

So run to http://www.geopaparazzi.org for more general info and here to see SMASH directly!







by moovida (noreply@blogger.com) at April 02, 2020 09:21 AM

Back in 2018, we asked QGIS users how often they use QGIS and how often they upgrade. Today, we want to find out more about how different user groups and organisations use QGIS and particularly the LTR. You may be aware of ongoing discussions concerning potentially extending the LTR period and other potential steps to further improve user experience.
To better understand the needs of our QGIS community, we therefore invite you to our new LTR usage survey:

by underdark at April 02, 2020 08:15 AM

When editing vector features in a web GIS map one often needs support for precise drawing. Snapping to existing features of external data (using WFS or other vector features) was long available in OpenLayers Editor but it still lacked guide line support. We are pleased to announce that guide lines can now be generated automatically by OpenLayers Editor whilst a feature is drawn. Guide lines for the first run offer support for drawing right angled features or features in parallel to other features.

by cartaro-admin at April 02, 2020 03:08 AM

April 01, 2020

O suporte ao rótulo “shield” do GeoTools já permite reunir um gráfico junto com um rótulo, com o objetivo de oferecer suporte ao escudo de etiqueta rodoviária. O GeoServer 2.17.0 inclui a capacidade de organizá-los separadamente, para que a marca e os rótulos não fiquem centralizados um no outro, mas, por exemplo, um acima do outro. Isso permite configurar marcadores de ponto que aparecem apenas enquanto o rótulo também aparece, veja:

Também é possível a partir de agora configurar uma cor de fundo (os MapServer maníacos agradecem) para o mapa no nível do estilo, usando um novo elemento chamado Background na propriedade UserStyle, veja:

<?xml version="1.0" encoding="UTF-8"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" 
  xmlns:sld="http://www.opengis.net/sld" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" 
  version="1.0.0">
  <sld:NamedLayer>
    <sld:Name>Sea color background</sld:Name>
    <sld:UserStyle>
      <sld:Name>Background sample</sld:Name>
      <sld:Background>
        <sld:CssParameter name="fill">#F2EFE9</sld:CssParameter>
      </sld:Background>
      <sld:FeatureTypeStyle>
        <sld:Rule>
           ...
        </sld:Rule>  
    </sld:UserStyle>
  </sld:NamedLayer>
</sld:StyledLayerDescriptor>

O resultado do código acima pode ser visto através da imagem abaixo:



Tradicionalmente, já é possível renderizar rótulos com vários scripts, especificando uma longa lista de “família de fontes”, por exemplo:

<sld:Font>
  <sld:CssParameter name="font-family">Noto Sans Regular</sld:CssParameter>
  <sld:CssParameter name="font-family">Noto Sans Adlam Regular</sld:CssParameter>
  <sld:CssParameter name="font-family">Noto Sans Adlam Unjoined Regular</sld:CssParameter>
  <sld:CssParameter name="font-family">Noto Sans Armenian Regular</sld:CssParameter>
  <sld:CssParameter name="font-family">Noto Sans Balinese Regular</sld:CssParameter>
   ...
</sld:Font>

Se todos os nomes de fontes compartilham um prefixo comum, agora é possível ser mais conciso e usar apenas uma função, especificando o nome base comum, permitindo que o GeoServer encontre todas as variantes possíveis, por exemplo:

<sld:Font>
  <sld:CssParameter name="font-family">
    <ogc:Function name="fontAlternatives">
      <ogc:Literal>Noto Sans</ogc:Literal>
    </ogc:Function>
  </sld:CssParameter>
...
</sld:Font>

Como um recurso adicional relacionado à rotulagem, agora pode-se tentar reduzir o tamanho dos rótulos em busca de um local para ajustá-los. A nova opção é chamada “fontShrinkSizeMin” e representa o tamanho mínimo a ser usado. Aqui está um exemplo, os dois polígonos compartilham a mesma definição do TextSymbolizer, em que o tamanho do rótulo foi reduzido para permitir que o rótulo se encaixe ao polígono:



Passando para os simbolizadores de linha, agora é possível fazer uma marca linear ao longo de uma linha. Antes, era apenas possível repeti-la ao longo de uma linha, mas a saída não parecia contínua, especialmente nas curvas. Agora, se você tem uma marca que começa e termina na mesma altura, ela pode literalmente ser tornada contínua ao longo da linha, por exemplo, usando este estilo:

<LineSymbolizer>
         <Stroke>
           <GraphicStroke>
             <Graphic>
               <Mark>                                  
      <WellKnownName>wkt://LINESTRING (0 0, 0 -0.5, 0.5 -0.5, 0.5 0.5, 1 0.5, 1 0)</WellKnownName>
                 <Stroke>
                   <CssParameter name="stroke">0xFF0000
                   </CssParameter>
                   <CssParameter name="stroke-width">2</CssParameter>
                   <CssParameter name="stroke-linecap">round</CssParameter>
                 </Stroke>                                           
               </Mark>            
               <Size>20</Size>                            
             </Graphic>                
           </GraphicStroke>            
         </Stroke>       
<VendorOption name="markAlongLine">true</VendorOption>             
       </LineSymbolizer>

No resultados abaixo você pode não vê-lo a princípio, mas o tamanho da marca (mark) pode ser ligeiramente alterado para se ajustar ao comprimento dos segmentos e, se não for suficiente, é cortado e reconectado)



Para finalizar este post, além das melhorias citadas acima houveram várias pequenas melhorias no desempenho da renderização, que serão especialmente visíveis ao renderizar um mapa complexo, com muitas regras, recursos a serem renderizados e rótulos (como o OpenStreetMap).

by Fernando Quadro at April 01, 2020 10:30 AM

The GeoTools team is pleased to share the availability GeoTools 23-RC: geotools-23-RC-bin.zip geotools-23-RC-doc.zip geotools-23-RC-userguide.zip geotools-23-RC-project.zip This release candidate is also available from our maven repository, and is made in conjunction with GeoServer 2.17-RC. Please Test this Release Candidate A release candidate is your chance to both try out new

by Jody Garnett (noreply@blogger.com) at April 01, 2020 02:09 AM

March 31, 2020

O Community Module OGC API fornece atualizações mais recentes para os seus serviços, tais quais:

  • API de recursos OGC atualizada até a última versão oficial, com extensões para oferecer suporte a filtragem e vários CRSs, além de dados com vector tiles.
  • A OGC Tiles API, fornecendo coleções de tiles nos formatos renderizados (mapas, pngs, jpeg) e dados (vector tiles), com extensão para oferecer suporte à filtragem instantânea.
  • Uma implementação preliminar da OGC Styles API, suportando a descrição e a descoberta de estilos em vários formatos e links de coleções para seus estilos relevantes e vice-versa.
  • Mais duas APIs experimentais, API de imagem para gerenciar o conteúdo do mosaico de imagens e API de changeset para descobrir quais áreas de uma coleção em mosaico foram alteradas como resultado de alterações no mosaico de imagens que as respaldam.

O desenvolvimento ainda está em andamento e as especificações ainda estão evoluindo em um ritmo acelerado, mas convidamos você a experimentá-las, aproveitar sua simplicidade e contribuir com sua evolução.

by Fernando Quadro at March 31, 2020 10:30 AM

March 30, 2020

Dear QGIS Community:

Due to the uncertainty caused by rapidly unfolding global events related to the COVID-19 virus, we have decided to cancel all in-person QGIS events until further notice. This includes the 25th QGIS Contributor meeting and User Conference that was scheduled to be held this year in Nødebo, Denmark. In the interim, we will pursue ways to meet virtually from time to time, and of course, continue working using our normal collaboration process via email and GitHub.

Thank you for your understanding,

The QGIS Team

by Tim Sutton at March 30, 2020 09:11 PM

Neste podcast: O TecnoloGEO 01 traz até você um bate-papo descontraído sobre geoprocessamento, geotecnologias, formação acadêmica e mercado de trabalho.

Conheça também a história de como a cartografia vem ajudando a impedir a circulação da poliomielite na Nigéria. E como Leonardo da Vinci criou uma ‘mapa de satélite’ em 1502.

Podcast: Download do TecnoloGEO 01
Download MP3 | Download ZIP

O tecnoloGEO é encabeçado por Murilo Cardoso (@niilistativo) e Narcélio de Sá (@narceliodesa), o projeto tem a pretensão de ser semanal e contar sempre com convidados, que sejam relevantes ao assunto em pauta da vez, pra bater aquele bate papo descontraído e informativo sobre as Geotecnologias.

Referências e Indicações do TecnoloGEO 01:

Sugestões de vídeos:

Sugestões de links:

The post TecnoloGEO 01 – Da Pomba a um Mercado de Trabalho Milionário appeared first on Narcélio de Sá.

by Narcélio de Sá at March 30, 2020 02:00 PM

A versão 2.17 do GeoServer trouxe diversas melhorias, dentre elas, neste post irei destacar as melhorias no serviço WMS, veja:

1. WMS dimension personalizada para layers vetoriais

O GeoServer suporta dimensões padrão do WMS, TIME e ELEVATION, nos conjuntos de dados raster e vetor. No entanto, as dimensões definidas pelo usuário, também conhecidas como dimensões personalizadas, eram suportadas até o momento apenas por camadas raster (normalmente, mosaicos de imagens). Agora você pode configurá-las também em camadas vetoriais:



2. WMS Cascade

A funcionalidade de cascata do WMS teve várias melhorias, incluindo:

  • Possibilidade de escolher o formato do cascade, expor os estilos da camada remota e escolher quais anunciar (advertise).
  • Possibilidade de configurar denominadores de escala mínima/máxima para camadas em cascade, bem como restringir à caixa delimitadora (BBOX) declarada no documento de recursos.



3. Ativar Layer group

Apesar desta atualização não estar ligada diretamente ao WMS, é também uma melhoria desta nova versão do GeoServer.

Até agora, a capacidade de ativar/desativar e anunciar (Advertise) estava limitada somente as camadas. Agora não mais, pois no GeoServer 2.17 você pode fazer o mesmo com grupos de camadas (layer groups):

by Fernando Quadro at March 30, 2020 10:30 AM

At the end of last year Ed Freyfogle and I started talking about doing a Geomob podcast as a way of sharing Geomob with a bigger audience. Ed had done a couple of podcasts with another friend and had learnt the basics. It seemed like a fun idea, two friends who share a passion for geo chatting each week and interviewing past Geomob speakers.

We recorded our first podcast at the end of January and then started recording each week. We reached out to some friends who we interviewed as well and we built up a small backlog of podcasts before we launched. By the end of February we launched the podcast with a minor fanfare of publicity (Ed and my twitter accounts).

When Ed suggested the podcast, we thought it might help to grow the Geomob community, encourage some new cities to start Geomobs and maybe to lead some clients to Ed’s geocoding business OpenCage and viewers to my hobby project Mappery.

What we didn’t realise was that we would be launching just as the world went into lock-down. Ed is locked-down in his apartment in Barcelona, juggling kids, working from home and trying to stay sane. I am locked-down in North London with no kids at home, tons of space but not a lot to do and only allowed one bit of outside exercise per day. In practical terms that makes no difference to the podcast, all of the tech runs across the internet and we are both used to WfH but the podcast now provides a neat bit of routine to our weeks. It is one of the little fixed points in our weeks that helps to keep us connected with each other and hopefully the growing group of followers who listen to us.

What do we talk about? We start with a look at what is going on in our businesses and projects, the successes and challenges, then we chat about the topic that we have chosen (we have not tried to be overly topical except for the episode we rushed out on mapping the virus responsibly based on Ken Field’s blog post). We keep it short, usually about 30 minutes except for one of my interviews where we drifted off topic and ran a good bit longer, Ed is better at keeping time.

What’s it like to listen to? Well I think it is like sitting in a pub with Ed and me and having a chat over a pint (except you don’t get to chat). It’s sort of like the discussion in the pub bit after the talks at Geomob. I have particularly enjoyed listening to the interviews that Ed has done with Geomob speakers because I had no idea what to expect.

The feedback has been great, we haven’t gone massive and I don’t think that we expect to, we have hundreds of listeners and I imagine quite a few of them are people who know one or both of us.

It’s fun to make and hopefully fun to listen to. You can find the podcast episodes here or subscribe via your favourite podcast thingy.

by Steven at March 30, 2020 09:00 AM

March 27, 2020

Come tradizione, anche questo 2020 il primo articolo che scrivo è dedicato ai libri che ho letto l’anno prima. Questo anche se i libri son pochi e anche se là fuori le cose vanno piuttosto male, perché i libri sono importanti e perché ci sono alcun* affezionat* che immagino in trepidante attesa.

Lo scorso anno avevo chiuso dicendo che avrei letto solo libri di autrici. Così ho fatto, mi è piaciuto moltissimo e ho anche raccolto una lista inesauribile di altri libri per gli anni a venire. È una impresa femminista implicita, anche se solo alcuni titoli hanno davvero questo spirito. Si tratta anche di una ricerca di equilibrio.

Ho anche letto più in inglese che in italiano. Il numero complessivo è davvero minimo, un po’ perché in primavera il mio vecchio lettore di ebook ha iniziato a perdere colpi, un po’ perché a novembre sono diventato di nuovo papà.

Maja Lunde, La storia delle api

Il libro è arrivato a Natale e non avrei potuto chiedere di meglio. Tre storie che si intrecciano da lontano, tre piccoli personaggi eroici che salvano un pezzetto del mondo.

Margaret Atwood, The handmaid’s tale

Quando si legge un classico, la domanda è sempre: ma perché non l’ho letto prima? Ma è sempre il momento giusto, e forse la distopia di Gilead è meno assurda oggi che quando è stata scritta. Ma al di là del valore rivoluzionario di questo libro, c’è un testo molto raffinato di continuo “scoperchiamento” della realtà e perdita di ingenuità. Il finale è da capogiro e mi ha lasciato grande soddisfazione. Ovviamente non ho visto serie TV ma non mi dispiacerebbe leggere il seguito pubblicato da poco.

Claire Cameron, L’ultima dei Neanderthal

Una lettura archeologica, per me che ho conoscenze molto generali della preistoria non molto diversa da quella che potrebbe fare chiunque altro. Una lettura stimolante, che taglia corto su tutti i dettagli e prova a calarci dentro le storie e la testa di questi nostri antichi e “sfortunati” antenati. Secondo me la narrazione funziona, così come funziona lo specchio del presente che mi ha ricordato le vicende della ricerca in corso all’Arma Veirana, qui in Liguria. Giustamente, fortissimamente femminile. Se solo più autori avessero il coraggio di scrivere il Paleolitico….

J.K. Rowling, Harry Potter

L’ultimo titolo in realtà è una scatola. Ho deciso che potevo concedermi una lettura leggera, leggerissima, e mi sono messo a leggere la saga di Harry Potter. Mi sono fermato all’inizio del Principe mezzosangue per problemi tecnici, quindi sono ancora fermo lì. Mi è piaciuto moltissimo. Una storia interminabile, zeppa di cliché, di impostazione a tratti infantile oppure al contrario faticosissima da leggere, però in fin dei conti indubbiamente epica. E quindi degno di essere letto, anche se non fosse eccezionale, se vi stessero antipatici i maghetti o gli inglesi, se vi sta antipatico il film (anche a me ha dato fastidio l’unico che ho visto anni fa, ma mi era piaciuto Animali fantastici e dove trovarli) e mille altri motivi.

Chiaro, Rowling è moraleggiante, ripetitiva allo sfinimento, forse qualche capitolo è scritto appositamente per fare da sceneggiatura e ho dovuto rileggere due volte il finale dell’Ordine della fenice per capire cosa succede. Ho letto tutto in lingua originale perché mi pareva un buon modo di godermi l’opera e così è stato. Non pretendevo di trovare un capolavoro ma vorrei comunque finire gli ultimi libri.

Cosa vorrei leggere nel 2020

Per la prima volta provo a condividere alcuni nomi che vorrei leggere nel 2020 (ho già iniziato una raccolta di saggi e articoli di Michele Ainis). Suggerimenti benvenuti, soprattutto se tengono conto di quello che ho scritto. Alcuni sono nomi che ho appuntato da solo, altri sono suggerimenti che ho ricevuto su Mastodon.

  • Ayòbámi Adébáyò, Stay with me
  • Elena Ferrante
  • Ursula K. Le Guin
  • Fatema Mernissi
  • Octavia Butler, Xenogenesis series
  • Donna Haraway

by Stefano Costa at March 27, 2020 11:18 AM

Na versão 2.17 do GeoServer melhorias significativas foram feitas no GeoWebCache e na sua integração com o GeoServer, incluindo:

  • Um desempenho de inicialização muito melhor quando integrado ao GeoServer, o tempo para carregar a configuração das tile layers é uma fração do que costumava ser.
  • Listagem de camadas muito mais rápida na página “Tile Layers” do GeoServer
  • O layout do sistema de arquivos do tile pode ser configurado entre clássicos (pequenas pastas), XYZ e TMS (para geração de cache estático)
  • Melhor controle sobre operações com falha de propagação de bloco. Threads de propagação eram usados ​​para parar na primeira falha, agora a tolerância a erros pode ser configurada no thread único (single thread) e no trabalho de propagação (seek job):

by Fernando Quadro at March 27, 2020 10:30 AM

March 26, 2020

Você está usando GML ou GeoJSON para buscar dados do lado do cliente e não está satisfeito com o desempenho da transferência de dados? Você realmente precisa usar o lado do cliente, para edição, análise e operações topológicas com as geometrias, e gostaria de evitar o recorte feito nos Vector Tiles?

Então você é o candidato perfeito para experimentar o novo módulo de formatos de saída FlatGeoBuf. FlatGeoBuf é “uma codificação binária de alto desempenho para dados geográficos baseada em flatbuffers que podem conter uma coleção de recursos simples, incluindo interpolações circulares, conforme definido pela parte 3 do SQL-MM”.



Embora seja novo em vários projetos de código aberto, é suportado pelas versões mais recentes do GDAL/OGR e fácil de incorporar no OpenLayers e no Leaflet. O formato também pode ser transmitido e renderizado progressivamente no lado do cliente, como nesta demonstração do OpenLayers.

by Fernando Quadro at March 26, 2020 10:30 AM

In this post, we will use Input app to record tracks. The first step is to set up a project in QGIS.

Quick recap

In the previous tutorial, we set up a simple QGIS project and transferred it to our devices using the Mergin service.

In this tutorial we are going to set up a new survey project with more advanced features:

  • Forms with more options
  • Different background layers (aerial imagery and street map)
  • Using different geometry type of survey layer
  • Exploring other Input app functions

Software needed

To start with, you will need to install the following software applications:

In addition, you will need to register with the Mergin service. The Mergin service allows you to transfer data between your PC/laptop and mobile/table via the cloud. Note that after signing up to the Mergin service, you have to activate the account by clicking on the link sent to your email.

Configuring QGIS project

Similar to the previous tutorial, we are going to start with a blank QGIS project. All the data and the project will be stored locally on a folder called recording tracks.

First, start a QGIS project and add the OpenStreetMap layer under XYZ Tiles. You can add also add aerial imagery as an XYZ layer to your QGIS.

Project setup

Save your project as tracks in the recording tracks folder.

In addition, we need to create a Geopackage survey layer. Below are the attribute columns for your survey layer. Also note that need to select Line as geometry type.

To create a survey layer, in QGIS, from the main menu select Layer > Create Layer > New Geopackage Layer …. A new window will appear:

For Database click on and select the recording tracks folder then type survey.gpkg for the name of your database.

For Table name, type tracks.

For Geometry type, select Line.

You can select the option to Include Z dimension. The upcoming version of Input app supports capturing altitude from your device (or external GPS device tethered with your phone/tablet).

For Coordinate Reference System (CRS), select WGS 84 / Pseudo-Mercator EPSG:3857.

Add the following Fields. Note, different field types:

  • Type field type as text
  • Public field type as Boolean or bool
  • Photo field type as text
  • Date field type as Date & time

Geopackage survey layer

Click OK to create and add the layer to your QGIS session.

Styling layers and setting up forms

We are going to style the tracks layer based on Type field and use four categories:

  • Footpath
  • Byway
  • Cycle path
  • Bridle way

In the Layer Panels right-click on tracks layer and select Properties. A new window will appear. From the left panel, select Symbology. Change the styling from Single to Categorized on the top left section of the window. For the Value, select Type from the drop-down menu.

In the bottom-left section of the window, click on Classify. Then add 4 classes (by adding the green plus adjacent to Classify) for track types. In addition, we can add another class for Other types. Adjust the colours and line style accordingly:

Setting up style

To set up the form, select Attribute forms from the left panel of the layer properties window. Adjust the Widget type as below:

  • For fid, select Hidden
  • For Type, select Value map and add the 5 categories (Footpath, Byway, Cycle path, Bridle way and Other) for Value and Description section (see image below)
  • For Public, select Checkbox
  • For Photo, select Attachment and select the option for Relative path
  • For Date, select Date/Time

Setting up forms

Input app allows you to have a custom pop-up drawer window when you tap on feature. To customise that, you can change the Display settings under the layer properties window. For Display name select Type and in the HTML Map Tip section type:

# image file:///[%@project_folder%]/[% "Photo" %]

Custom pop-up

Setting up map themes

We can set up two different map themes: one with aerial imagery and one with street map. To do that, ensure you have only the following layers are set to visible in your layer panel:

  • tracks
  • Aerial images

Layer visibility

On top of the layers panel, select Manage Map Themes > Add Theme …

Creating a new theme

A new window will appear. Type Aerial photo for the name of your map theme and press OK.

Now, turn off your Aerial images layer in the layer panel and turn on the OpenStreetMap layer:

OSM theme in QGIS

You can now add a new map theme and call it Street map.

Save your project and transfer your data and project to your phone through the Mergin service as described in the previous tutorial.

If you missed a step, you can see the final version of the project here. You can also skip the above section by cloning the project in the above link.

Recording tracks using Input app

In Input app, download and open Tracks project.

Downloading a project

Map view in Input

You can easily change between different map themes in Input, by going to (… More) > Map Themes:

Selecting theme in Input

OSM map theme

To capture tracks, press Record button in the lower panel in Input. A green cross will appear, centred on your GPS location. You can capture a line in two different methods:

  • Adding points to form the line by moving the map and pressing Add Point
  • Streaming GPS location while moving to form a line. To do that, press and hold GPS icon on the bottom left of your screen (see image below)

Streaming GPS

You can change the frequency of adding points when streaming GPS location, under Settings in Input. Also note that the GPS streaming can be done for polygon survey layer.

Once you finished capturing the track, press Done and you will be presented with a form:

Forms

You can easily fill the form using the drop-down menu for Type and checkbox option for Public.

By tapping on tracks on the map, you will should be able to see a small preview window presenting Type and Photo:

Preview panel

After completion of the survey, you can synchronise your data back through the Mergin and see the results in QGIS desktop.

March 26, 2020 09:00 AM

March 25, 2020

Você já adicionou uma nova camada e esqueceu de configurar a segurança para ela? É uma ocorrência comum, quando a configuração das camadas e sua segurança são feitas em páginas diferentes.

A partir do GeoServer 2.17 foi adicionada uma nova guia “Segurança” em cada página, permitindo que você configure a segurança de um determinado recurso diretamente em sua página de configuração:

Edite as configurações de segurança lá e a configuração de segurança da camada será atualizada como conseqüência. O mesmo vale para áreas de trabalho e grupos de camadas.

Além da configuração de segurança por recurso, a versão 2.17 também trás como novidade a possibilidade de você rastrear e visualizar a data de criação e última modificação dos principais recursos de configuração, como áreas de trabalho (workspace), fonte de dados (stores) e camadas (layers), em suas respectivas páginas de lista.

Você pode habilitar esta opção na página de configuração do servidor (imagem abaixo) e ver o resultado nas páginas da lista (imagem acima).

by Fernando Quadro at March 25, 2020 10:30 AM

March 24, 2020

working from home

In order to comply with the official announcement made on March 23rd by the government of Quebec in connection with COVID-19, we would like to inform you that the physical offices of Mapgears will be closed starting today, March 24th, until April 13th, 2020.

During this period, all our projects and activities will be maintained and supported by our team, which will operate from home according to the usual schedule, meaning Monday to Friday from 8:00 am to 5:00 pm.

You will be able to reach us as usual, by email or by phone.

We wish good health to all our customers, partners and employees, as well as their families.

Best, The Mapgears team.

by Mapgears Team at March 24, 2020 04:00 PM

Você já teve que mexer com o diretório de dados em um servidor remoto, talvez tentando definir a configuração do fluxo de controle ou fazer upload de um modelo do Freemarker? Pode ser um negócio chato, e geralmente é necessário algum tipo de acesso “especial”, como o SSH.

O módulo Navegador de Recursos (Resource Browser), recém-graduado em uma extensão, vem em socorro, fornecendo uma página de ferramentas onde os administradores podem navegar no diretório de dados, inspecionar arquivos, editá-los e fazer upload de novos também, veja:

Com certeza essa extensão trará um ganho enorme para os administradores que poderão realizar algumas operações que antes eram possíveis apenas com acesso SSH.

Obrigado GeoServer Developer Team.

by Fernando Quadro at March 24, 2020 10:30 AM

March 23, 2020

O módulo MBStyles recebeu uma revisão profunda e muitas diferenças visuais foram resolvidas, a ponto de agora poder exibir corretamente alguns dos estilos OpenMapTiles, com boa fidelidade, como no exemplo abaixo:

O módulo também passou para o status de extensão, então a partir de agora você o encontrará em todas as versões.

O mapa acima foi renderizado não com uma funcionalidade, mas duas! Você sabia que é possível colocar Vector Tiles em um arquivo MBTiles? O módulo da comunidade mbtiles-store pode ler blocos raster e vetor agora, e servirá os blocos para renderização vetorial.

Ele combina perfeitamente com o módulo MBStyle, pode-se ler blocos vetoriais e renderizá-los usando os estilos para os quais foram projetados. Deseja experimentá-lo rapidamente? Acesse o site do OpenMapTiles e faça o download de uma área de interesse, para uso pessoal, e configure todas as camadas. Em seguida, pegue o estilo osm-bright-gl, e configure-o como um layer group com o nome “grupo de estilos”. Veja como vai ficar seu mapa:

by Fernando Quadro at March 23, 2020 10:30 AM

March 22, 2020

Esperando o lançamento dos primeiros episódios do TecnoloGEO?
Escuta só o Teaser 02, Georreferenciando o primeiro episódio do podcast, e veja o que estamos preparando pra vocês.

Podcast: Download
Download MP3 | Download ZIP

O tecnoloGEO é encabeçado por Murilo Cardoso (@niilistativo) e Narcélio de Sá (@narceliodesa), o projeto tem a pretensão de ser semanal e contar sempre com convidados, que sejam relevantes ao assunto em pauta da vez, pra bater aquele bate papo descontraído e informativo sobre as Geotecnologias.

Em breve a gente anuncia a data do lançamento do primeiro episódio e você fica sabendo. Lembrando que a partir do lançamento do primeiro episódio, os lançamentos começam a ser semanais. Ou seja, toda semana vai ter TecnoloGEO novo.

The post TecnoloGEO (Teaser 02) – Georreferenciando o episódio 01 appeared first on Narcélio de Sá.

by Narcélio de Sá at March 22, 2020 09:25 PM

blue corded headphonesThx to https://unsplash.com/@emmamatthews

Over the last week I have spent a bit of time helping older friends and family members get started with video conferencing so they could stay in touch with their friends, their study groups, choir sectionals or religious services. It looks as if we are going to be socially distancing (or worse) for quite a while so I expect there are going to be more people who will need a little help with this stuff.

First up I am assuming that you have a reasonably new mobile phone (say less than 3 years old) or a computer with a microphone, camera and speakers (that’s just about all laptops that are less than 5 years old and many that are older). Second up you need a reasonable internet connection preferably via wifi as using your mobile phone data plan could get a bit expensive (ask a family member or friend if you are not sure).

I’m going to focus on 2 tools that I use a lot and which are very widely used at the moment: WhatsApp and Zoom. There are other tools that you could use e.g. skype or Google Hangouts which are quite similar and when I get time I will extend this post to include those.

If you find a mistake or want to suggest a better way of using these tools leave me a comment at the bottom of this post.

WhatsApp

Billions of people are using WhatsApp every day and have groups for family, friends and other activities. If you aren’t already using WhatsApp then this section probably isn’t for you unless you have a family member of friend who can help you to get started.

Did you know that you can video conference with people in one of your groups on WhatsApp? It is the easiest way of setting up a conference call with up to 3 other people.

Thanks to my daughter, Flora, who introduced me to this WhatsApp feature a couple of days ago, I have been using WhatsApp for several years but I didn’t know you could do this!

  • Open the group that you want to conference with, at the top of the screen you will see a small telephone and a + symbol to the right of the group name
  • Press on the telephone symbol at the top right hand corner of your screen
  • A list of the members of your group will pop up and you can select the people you want to call (up to 3)
  • When you select the people you want to call, the video and phone options will appear
  • Select the video option and you will start a video call with the people you have chosen, if you have poor internet you may be better to just choose the voice call only.
  • You will see each person being contacted and as they answer they will all appear in their own window

Zoom

Zoom is my favourite conferencing tool for larger groups and for more formal meetings, it’s easy to use and very reliable with some good features. Their free plan allows you to hold video conferences with 3 or more people for up to 40 minutes (1 to 1 calls can go on for as long as you want) but you can always disconnect and reconnect if you want to stay online for longer than 40 minutes. The free Zoom plan supports up to 100 participants which should be fine for almost everyone, if you need longer calls or more participants you can sign up for their paid plan which is only £12 per month.

  • To get started you need to download the zoom app for your laptop or phone or tablet (or both). There are apps for Windows and Mac computers and Android and iOS phones. For those who are most nervous around technology I recommend the tablet or phone versions
  • The first time you login to zoom you will be prompted to set up an account (same as any other service). You need a zoom account to be able to schedule a meeting although you can join someone else’s meeting without an account, but since it is free, why not join?

Joining a meeting with Zoom

  • There are 2 ways to join a meeting using zoom
  • Click on the link that you received in the email or WhatsApp, you will be taken to a web page where you will be prompted to open zoom, go ahead and your meeting will open up in the zoom app.
  • From the home page in zoom click on the Join button, you will get a dialog like this asking for the meeting ID
  • You can copy (Cmd+C on Mac, Ctrl+C on Windows) and paste (Cmd+V on Mac, Ctrl+V on Windows) the link you were sent into the Meeting ID box or just enter the Meeting ID number. Then click Join

Setting up a call with Zoom

  • I’m going to describe how to schedule and join a meeting using the desktop application but the process is just about identical if you want to use zoom on your mobile phone.
  • Open the zoom application (all of the screen shots that I will use are for the Mac version, the Windows versions and the phone versions will be pretty similar)
The Home screen

New Meeting

  • Across the top you have 4 icons: Home, Chat, Meetings and Contacts.
  • There are 3 ways to schedule a meeting, the simplest is to click on New Meeting on the Home screen, you will start a meeting with just yourself!
  • There’s a menu bar at the bottom of the screen which will appear when you hover your cursor over it. Click on the Invite button.
  • Choose whichever email service you use (“Default email” will start the “Mail” application on a Mac or “Outlook” on a Windows machine). You will then get a fully filled in email filled in like this:
  • Just fill in the email addresses of the people that you want to invite and wait for them to join you.
  • Alternatively you could copy the details from the body of the email and and paste them into a WhatsApp message or a text message and send to the people you want to join you.

Schedule a meeting the simple way

  • Often you want to invite people to a meeting at a certain time rather than just starting a call and then inviting them (helps with punctuality and allows people to prepare by downloading zoom).
  • Click on the Meetings icon at the top of the Home Screen
  • Click on Copy invitation, a message will pop up to tell you that the invitation has been copied to your clipboard.
  • Open your email and start a new email. Paste the Invitation into the body of the email and remember to type a message above the invitation telling people when the meeting is taking place. It will look something like this
  • The part in bold (I bolded it) starting “Steven Feldman is inviting you ..” is the bit that you have pasted into the email
  • Press send and that’s it. But remember to make a note of when you have scheduled the call for, as it won’t be in your calendar!
  • You can also paste the invitation details into a WhatsApp or text message and send that way.

Schedule a meeting with calendars

  • Scheduling a meeting anticipates that you use the calendar app on your computer or phone. If you don’t use a calendar app (or if most of your participants don’t) then this may not be for you, use the simple method above for a calendar free way of scheduling a meeting.
  • Click on the Schedule button on the Home page
  • You can change the topic, set the date and time, set a meeting password (I don’t bother with this), switch video on for the host (that’s you) and the participants. Leave the audio setting as Telephone and Computer.
  • Choose your calendar app and click Schedule and you will be presented with a dialog something like this (it will vary depending on which calendar app you use)

You can then add invitees through your calendar app in the same way that you would schedule any other meeting.

This bit will vary depending which calendar app you use
  • The great thing about this way of scheduling a meeting is that it pops up in the invitees’ calendars and they have the link to click on to join the meeting and will get a reminder beforehand.
  • Don’t worry if that sounds too complicated, use the simpler way of scheduling a meeting above.

Tips for your first zoom meeting

  • If this is your first meeting as an organiser start the meeting a little early and invite others that have not used zoom before to join early so that you can work your way around any glitches. You might even run a test with your group a few days beforehand so everyone can test their connections.
  • Tell people that if they can’t connect, can’t see you, can’t hear others or can’t be heard that they should try logging off and rejoining and that if that doesn’t work you will continue the meeting without them and try to resolve for the next time otherwise the other people on the call may get frustrated at the delay to solve one person’s problem.
  • When you want to leave a meeting click on End Meeting in the bottom right hand corner of the meeting window (it will appear when you hover your cursor near the bottom of the window)

The Mute button is everyone’s friend

  • DON’T ALL TALK AT ONCE! Video conferencing only works well if one person at a time talks.
  • In the bottom left hand corner of the meeting window is the Mute button
  • If there are lots of people on the call, it is good practice to mute yourself when you are not speaking. Click the Mute button and you will be muted. You can un-mute yourself by clicking the button again or you can temporarily un-mute yourself by pressing and holding the space bar if you just want to interject a few words

Phew, this has been a long post! Well done for getting to the end of it! Hopefully you are now ready to join your first zoom or set up your first video meet-up with your family or friends.

Have fun, stay in touch, stay safe.

by Steven at March 22, 2020 06:14 PM

March 21, 2020

MovingPandas has come a long way since 2018 when I started to experiment with GeoPandas for trajectory data handling.

This week, MovingPandas passed peer review and was approved for pyOpenSci. This technical review process was extremely helpful in ensuring code, project, and documentation quality. I would strongly recommend it to everyone working on new data science libraries!

The lastest v0.3 release is now available from conda-forge.

All tutorials are available on MyBinder

New features include:

  • Support for GeoPandas 0.7
  • Trajectory collection aggregation functions to generate flow maps

 

by underdark at March 21, 2020 10:59 AM

March 19, 2020

Esperando o lançamento dos primeiros episódios do TecnoloGEO?
Escuta só a chamada para o podcast e veja o que estamos preparando pra vocês.

Podcast: Download
Download MP3 | Download ZIP

O tecnoloGEO é encabeçado por Murilo Cardoso (@niilistativo) e Narcélio de Sá (@narceliodesa), o projeto tem a pretensão de ser semanal e contar sempre com convidados, que sejam relevantes ao assunto em pauta da vez, pra bater aquele bate papo descontraído e informativo sobre as Geotecnologias.

Em breve a gente anuncia a data do lançamento do primeiro episódio e você fica sabendo. Lembrando que a partir do lançamento do primeiro episódio, os lançamentos começam a ser semanais. Ou seja, toda semana vai ter TecnoloGEO novo.

The post TecnoloGEO (Teaser 01) – “Olá, mundo!” appeared first on Narcélio de Sá.

by Narcélio de Sá at March 19, 2020 06:20 PM

March 18, 2020

These days are difficult for many people. We remind you, for those who are at home, that there are free online gvSIG Desktop courses where you can learn about how to use Geographic Information Systems, applied to different topics.

It is also possible to get a certificate. We want to do our bit and everyone who submits the certification exercises before the end of May, will be able to get the certificate of achievement completely free of charge.

These courses are made with of gvSIG Desktop 2.4 version, available at: Download gvSIG Desktop 2.4

The courses available are:

These courses are also available in Spanish, and the course about GIS applied to municipality management is also available in French.

by Mario at March 18, 2020 07:16 PM

Estos días son complicados para mucha gente. Os recordamos, para los que estéis en casa y podáis, que hay cursos gratuitos de gvSIG Desktop donde podéis aprender a manejar Sistemas de Información Geográfica, aplicados a distintas temáticas.

Además existe la posibilidad de conseguir un certificado. Queremos poner nuestro granito de arena y todas las personas que entreguen las pruebas de certificación hasta finales de mayo, podrán obtener el certificado de aprovechamiento de forma totalmente gratuita.

Estos cursos están realizados con la versión 2.4 de gvSIG Desktop, disponible en: Descarga de gvSIG Desktop 2.4

Los cursos disponibles son los siguientes:

Estos cursos están disponibles también en inglés, y el curso de gestión municipal además en francés.

by Mario at March 18, 2020 07:16 PM

La Universidad Miguel Hernández (UMH) ha recopilado una serie de vídeo-tutoriales realizados con gvSIG Desktop y utilizando datos catastrales en el marco del Máster en Valoración, Catastro y Sistemas de Información Territorial

Junto con los vídeos se encuentran accesibles los ficheros que se usan en cada video-tutorial para poder realizar el ejercicio del vídeo.

Compartimos el enlace a estos recursos educativos:

http://mastervcs.edu.umh.es/tareas_tutoriales/videotutoriales-gvsig/

by Alvaro at March 18, 2020 09:24 AM

March 17, 2020

Sometimes it can be useful to add a unique identifier to the attributes of a table, for example to import fields from an external table or to join tables.

In gvSIG Desktop it is possible to add these unique identifiers, but with the new expression manager included from gvSIG 2.5 version the operator is different. Until 2.4 version it was done using “rec ()” operator, and now from gvSIG 2.5 the operator used is “INCR”. Specifically for an increment of one unit, starting from “1” value the expression to write would be INCR(‘CONTADOR#1’) .

At this video you can see how to add these unique identifiers from gvSIG 2.5:

by Mario at March 17, 2020 05:40 PM

En ocasiones puede ser útil agregar un identificador único a los atributos de una tabla, por ejemplo para importar campos de una tabla externa o realizar una unión de tablas.

En gvSIG Desktop es posible añadir estos identificadores únicos, pero con el nuevo gestor de expresiones incluido a partir de la versión 2.5 el operador es diferente. Hasta la versión 2.4 se realizaba mediante el operador “rec()”, y ahora a partir de gvSIG 2.5 se utiliza el operador “INCR”. Concretamente para un incremento de una unidad, comenzando desde el valor “1” la expresión a escribir sería INCR(‘CONTADOR#1’) .

En este vídeo puedes ver cómo agregar dichos identificadores únicos a partir de gvSIG 2.5:

by Mario at March 17, 2020 05:25 PM

March 16, 2020

Geoportal users sometimes need to draw a series of elements on it, as “virtual layer”. To solve this needs drawing tools have been included in gvSIG Online.

What will we be able to draw? Points, lines, polygons and texts. And in addition users will be able to configure how these elements are drawn (colour, line size, fill colour, etc.).

At this video you can see a demonstration about how it works… or better than it, you can test it yourselves because it’s part of the viewer of the Spatial Data Infrastructure of Uruguay, made with gvSIG Online.

 

by Mario at March 16, 2020 05:30 PM