OSGeo Planet

Free and Open Source GIS Ramblings: From CSV to GeoDataFrame in two lines

OSGeo Planet - Wed, 2019-01-23 16:46

Pandas is great for data munging and with the help of GeoPandas, these capabilities expand into the spatial realm.

With just two lines, it’s quick and easy to transform a plain headerless CSV file into a GeoDataFrame. (If your CSV is nice and already contains a header, you can skip the header=None and names=FILE_HEADER parameters.)

usecols=USE_COLS is also optional and allows us to specify that we only want to use a subset of the columns available in the CSV.

After the obligatory imports and setting of variables, all we need to do is read the CSV into a regular DataFrame and then construct a GeoDataFrame.

import pandas as pd from geopandas import GeoDataFrame from shapely.geometry import Point FILE_NAME = "/temp/your.csv" FILE_HEADER = ['a', 'b', 'c', 'd', 'e', 'x', 'y'] USE_COLS = ['a', 'x', 'y'] df = pd.read_csv( FILE_NAME, delimiter=";", header=None, names=FILE_HEADER, usecols=USE_COLS) gdf = GeoDataFrame( df.drop(['x', 'y'], axis=1), crs={'init': 'epsg:4326'}, geometry=[Point(xy) for xy in zip(df.x, df.y)])

It’s also possible to create the point objects using a lambda function as shown by weiji14 on GIS.SE.

Categories: OSGeo Planet

Jackie Ng: MapGuide tidbits: Updating coordinate system dictionaries

OSGeo Planet - Wed, 2019-01-23 16:34
DISCLAIMER: This procedure is unsupported. Use at your own risk.

The coordinate system dictionaries that ship with a MapGuide installation are effectively coupled with that particular version of MapGuide. Should support for new coordinate systems, datums, etc be introduced into CS-Map, ideally you should upgrade your version of MapGuide to one that uses a version of CS-Map that incorporates these new definitions.

However, since the next major of version of MapGuide will still be some time away and the next immediate release (3.1.2) is a minor release, which we're being conservative with regards to updates to upstream libraries, it means there's a potential long wait to be able to use some coordinate systems, datums, etc if they were added to CS-Map since our last major release of MapGuide.

So if you can't afford to wait, you can try this method of updating your coordinate system dictionaries. We assume you are using the current latest version of MapGuide (3.1.1).

Firstly, use a subversion client to check out the current CS-Map source code from trunk.

svn co http://svn.osgeo.org/metacrs/csmap/trunk
Once checked out, you will need to build the CS_Comp.exe dictionary compiler. To build this dictionary compiler, open the OpenSource.sln file (under any VC* folder) in Visual Studio and build. If you do not have Visual Studio to build this executable, you can download this pre-compiled binary.

Either way, make sure the CS_Comp.exe is in your Dictionaries folder.

Then open a command prompt, navigate to this folder and run the following command:

CS_Comp.exe /b /c . .
You should see output like this

This produces a whole series of files with a .csd extension

Now locate the Dictionaries folder of your MapGuide installation and copy all the .csd files and NameMapper.csv into it, overwriting all existing files. In case things go wrong, you should make a backup of the existing files first.

Some new definitions may require new supporting grid files (eg. These files are required for the new Australian GDA2020 datum). Such files have to be copied across as well.

Once you have copied these files over, (re)start your MapGuide Server.

Now there's 2 ways to verify the new coordinate systems, datums, etc are in place.

Firstly, in MapGuide Maestro, when bringing up the coordinate system picker. You should see newer definitions for your particular country.

Secondly, as a sanity test you write a simple PHP script that verifies you can transform coordinates into these new coordinate systems. Here's an example script:



$csFactory = new MgCoordinateSystemFactory();
$srcCs = $csFactory->CreateFromCode("LL84");
//Map Grid Australia, Zone 55, with new GDA2020 datum
$dstCs = $csFactory->CreateFromCode("MGA/20-55");

$xform = $csFactory->GetTransform($srcCs, $dstCs);

$srcX = 144.9674853;
$srcY = -37.808262;

$txCoord = $xform->Transform($srcX, $srcY);

echo "Lng: $srcX, Lat: $srcY";
echo "<br />";
echo "X: " . $txCoord->GetX() . ", Y: " . $txCoord->GetY();


Save this and when you run it, if it prints out the transformed coordinates then your new coordinate systems should be working.

Some caveats

The key thing to watch out for here is whether a new coordinate system, datum, etc requires only a data file update or it requires both a data file update and an engine update

A new definition that only requires a data file update, will only touch one or more of the following files:

  • Any file with an .asc extension
  • NameMapper.csv
For example, this commit to CS-Map that introduces some new coordinate systems only touches the aforementioned data files.
New definitions that require engine updates are indicated by commits that also involve modifications to one or more *.c source files.
Such definitions would require building MapGuide against a newer version of CS-Map with these engine changes, which only happens with every new major release.
Based on my cursory testing, definitions that only require a data file update can be incorporated into your current MapGuide install with this approach. Otherwise, such a definition is unlikely to be usable until we release the next major version of MapGuide.
How would you know if a given coordinate system, datum, etc only requires a data file update or both? The only thing I can suggest is to hit up the CS-Map trac instance and search for commits involving your coordinate system, datum, etc and see if they change the above aforementioned files.
Categories: OSGeo Planet

gvSIG Team: Territorial analysis of archaeological sites: Raster geoprocessing and Digital Elevation Models. GIS applied to Archeology

OSGeo Planet - Wed, 2019-01-23 08:33

We are now reaching the end of the course about GIS applied to Archaeology. At this module you will learn to apply raster geoprocesses and use Digital Elevation Models to perform the territorial analysis of archaeological sites.

If you haven’t done the previous exercises, we recommend you to start with the first module.

We remind you that the data to follow the course can be downloaded in a compressed .zip file from this link.

Remember that for doubts about software use, carrying out the exercises, and problems that you find when carrying out the course, you can use the gvSIG users mailing list.

Module 5. Territorial analysis of archaeological sites: Raster geoprocessing and Digital Elevation Models

Previous modules:

Module 1: Preparation of an archaeological project

Module 2: Digitalizing prospection areas

Module 3: Analysis of prospection results: Vector geoprocessing

Module 4: Working with historical maps: Georeferencing images. GIS applied to archaeology


Categories: OSGeo Planet

gvSIG Team: Análisis territorial de yacimientos: Geoprocesos ráster y Modelos Digitales de Terreno. SIG aplicados a Arqueología

OSGeo Planet - Wed, 2019-01-23 08:24

Entramos ya en la recta final del curso de SIG aplicados a Arqueología. En el módulo de hoy aprenderemos a aplicar geoprocesos ráster y a utilizar Modelos Digitales del Terreno para realizar el análisis territorial de yacimientos.

Si aún no has realizado los ejercicios anteriores, te recomendamos que empieces por el primer módulo.

Os recordamos que los datos para poder seguir el curso los podéis descargar comprimidos en un fichero .zip en este enlace.

Para dudas en el manejo del software, realización de los ejercicios y problemas que puedan surgir en la realización del curso, siempre podéis utilizar la lista de usuarios de gvSIG.

Tema 5. Análisis territorial de yacimientos: Geoprocesos ráster y Modelos Digitales de Terreno

Temas anteriores

Tema 1: Preparación de un proyecto arqueológico: vistas, capas y tablas

Tema 2: Digitalizar zonas de prospecciones

Tema 3: Análisis de resultados de prospecciones: Geoprocesos vectoriales

Tema 4: Trabajando con mapas antiguos: Georreferenciación de imágenes


Categories: OSGeo Planet

Markus Neteler: GRASS GIS 7.6.0 released

OSGeo Planet - Tue, 2019-01-22 19:25

We are pleased to announce the GRASS GIS 7.6.0 release

What’s new in a nutshell

After almost 1 year of development the new stable release GRASS GIS 7.6.0 is available. Efforts have concentrated on making the user experience even better, providing many new useful additional functionalities to modules and further improving the graphical user interface. Furthermore, ZSTD has been added a new raster compression method which is an improvement over ZLIB’s deflate method, providing both faster and higher compression than ZLIB. Also a new raster map type has been added: GRASS virtual raster (VRT) which is a virtual mosaic of the list of input raster maps. In addition, support for PROJ v. 5 has been implemented. An overview of the new features in the 7.6 release series is available at new features in GRASS GIS 7.6.

Binaries/Installer download:

Source code download:

More details:

See also our detailed announcement:

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, January 2019

The post GRASS GIS 7.6.0 released appeared first on GFOSS Blog | GRASS GIS and OSGeo News.

Categories: OSGeo Planet

Paulo van Breugel: GRASS GIS 7.6.0 released

OSGeo Planet - Tue, 2019-01-22 16:24
After almost 1 year of development the GRASS Development team has released the new stable release GRASS GIS 7.6.0. A big thanks to all developers for their work and dedication! There is a lot to like, including further improvements to the user experience and new useful additional functionalities to modules. I, for example am curious …

Continue reading GRASS GIS 7.6.0 released

Categories: OSGeo Planet

GIS for Thought: Boundless PostGIS Tutorial

OSGeo Planet - Tue, 2019-01-22 09:00

The Boundless PostGIS workshop is an excellent introduction to PostGIS. It can be argued that it is dated, but I think the fundamentals are still very valid. However maintaining a free course is quite an overhead for any company. So I don’t blame them from taking it down, and no longer hosted it on the Boundless website.

However it was released under a creative commons license and the source is easily available on GitHub, and can be easily built.

You can find a hosted version on: GISforThought.com/projects/postgis_tutorial/

The data can be found in my previous post: GISforThought.com/postgis-tutorial-data/

Categories: OSGeo Planet

GRASS GIS: GRASS GIS 7.6.0 released

OSGeo Planet - Mon, 2019-01-21 20:46
We are pleased to announce the GRASS GIS 7.6.0 release
Categories: OSGeo Planet

Stefano Costa: Usare SIGECweb su macOS o GNU/Linux

OSGeo Planet - Mon, 2019-01-21 07:49

SIGECweb è la piattaforma del Sistema informativo generale del catalogo accessibile via web.

Tramite SIGECweb tutti gli utenti abilitati (sia interni al Ministero, sia esterni) possono accedere al patrimonio informativo delle schede di catalogo per effettuare nuove catalogazioni, digitalizzazioni delle schede cartacee esistenti o campagne di revisione delle schede già inserite in banca dati, nonché ricerche estese. Si tratta di uno strumento fondamentale per la tutela del patrimonio culturale italiano.

Da alcuni anni, per una serie di problemi tecnici, SIGECweb è accessibile solo tramite una specifica versione del browser Firefox, la 45, che l’Istituto Centrale per il Catalogo e la Documentazione (ICCD) mette a disposizione tramite il proprio sito. In pratica questa versione personalizzata non sostituisce il browser esistente ma viene installata esclusivamente per l’uso del SIGECweb.

Il file di installazione fornito è disponibile solo per sistemi Windows, e una volta installato crea un nuovo profilo utente separato da quello principale (non troveremo la cronologia dei siti visitati, le password salvate, i segnalibri, le opzioni etc).

Se abbiamo esigenza di usare SIGECweb da macOS o GNU/Linux, è possibile comunque seguire attentamente i suggerimenti riportati nell’articolo Install an older version of Firefox e scaricare la stessa versione 45 per il nostro sistema operativo dall’archivio ufficiale di Mozilla:

La versione per GNU/Linux è direttamente funzionante una volta estratti i file dall’archivio compresso. È tuttavia necessario creare un diverso profilo utente, analogamente alla versione predisposta da ICCD. In questo profilo utente sarà anche salvata l’opzione di disattivare gli aggiornamenti, che dobbiamo limitare al solo Firefox per SIGECweb.

Il modo più semplice per creare il nuovo profilo utente è eseguire Firefox dal terminale dalla directory dove è stato scaricato:

» ./firefox -P Schermata dell’archivio con la versione 45.9.0 di Firefox La finestra di selezione del profilo utente. Da qui, solo la prima volta, dobbiamo creare il nuovo profilo SIGECweb e deselezionare la voce “Utilizza il profilo selezionato senza chiedere all’avvio”.

Una volta creato il profilo utente dedicato, è necessario disattivare gli aggiornamenti automatici, che purtroppo non possiamo installare. Visto che è importantissimo mantenere aggiornata la versione di uso generale, l’uso di due profili separati ci permette di limitare questa disattivazione alla versione “parallela” dedicata a SIGECweb.

Adesso siamo pronti per continuare a usare il normale Firefox (debitamente aggiornato alla versione più recente!) per tutte le nostre attività, riservando la versione 45 a SIGECweb.

Chiudiamo tutte le finestre di Firefox, e poi apriamo nuovamente la versione normale. A questo punto comparirà nuovamente la finestra di selezione del profilo: possiamo riattivare l’utilizzo del profilo utente default senza chiedere all’avvio della versione Firefox normale, mentre useremo il profilo “SIGECweb” in modo dedicato avviando dal terminale.

Ripristinare il profilo di default per la versione aggiornata di Firefox.

Sempre dalla directory dove è stata scaricata la versione 45, possiamo usare questo comando:

» ./firefox -P SIGECweb --no-remote

L’opzione -P indica quale profilo caricare (senza far comparire la finestra di scelta) mentre l’opzione --no-remote permette di eseguire in parallelo entrambe le versioni di Firefox senza che quella dedicata a SIGECweb prenda il sopravvento.

Ora possiamo dedicarci alla catalogazione di beni culturali anche se il nostro sistema operativo non è Windows.

Categories: OSGeo Planet

Paulo van Breugel: Update release GRASS GIS 7.4.4

OSGeo Planet - Sat, 2019-01-19 12:21
For those who missed it, a new update release GRASS GIS 7.4.4 is available since the 4th of January. It mainly brings bugfixes, but it also includes an important new function, the module r.mapcalc.simple. This module is especially important for a better integration with QGIS. It therefore has already been dubbed the “QGIS friendship” release …

Continue reading Update release GRASS GIS 7.4.4

Categories: OSGeo Planet

GeoTools Team: GeoTools 20.2 Released

OSGeo Planet - Sat, 2019-01-19 00:11
The GeoTools team is happy to announce the release of GeoTools 20.2: geotools-20.2-bin.zip geotools-20.2-doc.zip geotools-20.2-project.zip geotools-20.2-userguide.zip maven repository This release is a stable release and is recommend for new development and production systems. This release is made in conjunction with GeoServer 2.14.2. Improvements Add the possibility to specify the target
Categories: OSGeo Planet

GeoServer Team: GeoServer 2.14.2 Released

OSGeo Planet - Sat, 2019-01-19 00:08

We are happy to announce the release of GeoServer 2.14.2. Downloads are provided (zip|war|exe) along with docs (html|pdf) and extensions.

This is a stable release of the GeoServer 2.14 series and is recommended for all production systems. Users of prior releases of GeoServer are encouraged to upgrade.

This release is made in conjunction with GeoTools 20.2 and GeoWebCache 1.14.2. Thanks to all who contributed to this release.

For more information please see our release notes (|2.14.0|2.14-RC).

Improvements and Fixes

This release includes a number of new features and improvements:

  • WMTS Restful binding is now accessible to all users (used to be limited to admins) and works with workspace specific services
  • gs:DownloadEstimator (almost always) returns true when estimating full raster downloads at native resolution
  • Cannot create jp2k coverage through rest (IndexOutOfBounds)
  • KML ignores sortBy parameter when querying records
  • NullPointerException when using env() function with LIKE operator in CSS filters
  • Can’t modify existing GWC blobstore via UI without renaming
  • NPE if a Jiffle Rendering Transformation is used with Channel Selection
  • OpenLayers2 preview does not trigger automatically on IE8
  • Bad rendering with JAI-EXT and Input/Output TransparentColor options
  • Complex MongoDB generated properties are not correctly handlded in SLDs
  • Move the GeoServer ENV Parametrization documentation to a more general Section
  • Allow expressions in ColorMapEntry labels for GetLegendGraphic
About GeoServer 2.14 Series

Additional information on the GeoServer 2.14 series:

Categories: OSGeo Planet

Martin Davis: Fun wit JEQL: Hilbert Curves

OSGeo Planet - Thu, 2019-01-17 17:58
Hilbert Curve of order 4:

Hilbert Curve of order 6:Code is in the JEQL script repo.

import jeql.std.function.HashFunction;

hilbertOrder = 6;
side = Val.toInt( Math.pow(2, hilbertOrder) );
count = side * side;

radius = 1;

t = select * from Generate.sequence( 0, count-2 );

t = select i, geom: Geom.buffer(hilbertEdge, 0.4)
hilbertPt1 = HashFunction.hilbertPoint(hilbertOrder, i),
hilbertPt2 = HashFunction.hilbertPoint(hilbertOrder, i+1),
hilbertEdge = Geom.createLineFromPoints( hilbertPt1, hilbertPt2 )
from t;

t1 = select *,
styleFill: clr, styleStroke: clr, styleStrokeWidth: 1
clr = Color.toRGBfromHSV(Val.toDouble(i) / count, 1, 1)
from t;
Mem t1;

The function hilbertPoint uses the efficient algorithm from http://threadlocalmutex.com/.  Code is on Github.
Categories: OSGeo Planet

Fernando Quadro: O usuário root no GeoServer

OSGeo Planet - Wed, 2019-01-16 12:31

Se você já usou ou está ambientado a utilizar o GeoServer, deve lembrar que ao realizar a instalação, no primeiro acesso, você utiliza o usuário admin (que é o administrador do sistema).

Porém, não é desse usuário que irei falar nesse post, e sim do usuário “root” que muitos desconhecem.

Devido a natureza altamente configurável, a segurança do GeoServer pode ocasionar que um administrador interrompa a autenticação normal, desabilitando todos os usuários, inclusive as contas administrativas.

Por esse motivo, o subsistema de segurança do GeoServer contém uma conta “root” que está sempre ativa, independentemente do estado da configuração de segurança. Assim, no estilo UNIX, essa conta fornece o status de “super usuário” e destina-se a fornecer um método de acesso alternativo para corrigir problemas de configuração. É importante ressaltar que seu nome não pode ser alterado e a senha da conta “root” é a senha mestra.

Por padrão, a senha mestra é gerada e armazenada em um arquivo denominado security/masterpw.info usando texto simples (não encriptado). Ao atualizar o diretório de dados de um GeoServer existente (versões 2.1.x e inferiores), o algoritmo tenta descobrir a senha de um usuário com a permissão ROLE_ADMINISTRATOR. Se tal senha for encontrada e o tamanho da mesma tiver no mínimo 8 caracteres, o GeoServer usa essa senha como senha mestra.

Desta forma, o arquivo security/masterpw.info é um risco de segurança. O administrador deve ler este arquivo, verificar a senha mestra registrando-se no GeoServer como usuário “root” e depois disso este arquivo deve ser removido.

Por padrão, o login na interface administrativa e nas APIs REST usando a senha mestra está desativado. Para ativá-lo, você precisará alterar manualmente o Master Password Provider no arquivo config.xml, (geralmente localizado em security/masterpw/default/config.xml), adicionando a seguinte instrução:


Fonte: GeoServer Documentation

Categories: OSGeo Planet

Stefano Costa: I libri che ho letto nel 2018

OSGeo Planet - Tue, 2019-01-15 19:41

Nel 2018 ho fatto una scelta piuttosto originale per guidare le mie letture: ho recuperato a casa dei miei genitori un pacco di libri rimasti impilati negli ultimi anni, generalmente arrivati in regalo, che per qualche motivo non mi ero mai portato via. Libri che non avevo letto, ecco. Libri che avevo dimenticato di leggere. Uno magari potrebbe decidere di leggere solo una certa autrice per tutto l’anno, solo libri pubblicati nel 1965, o qualche criterio del genere.

Ho finito la pila di libri non letti e poi mi sono tuffato dentro 4 3 2 1 come una lontra nel fiume.

Daniele De Silva, Non avevo capito niente

Questo non era rimasto impilato ma mi ha dato l’idea di una annata a tema. Un po’ sconnesso nell’incedere ma è stata una bella lettura, forse troppo veloce.

Annamaria Fassio, I giorni del Minotauro

Un giallo piemontese edito da Frilli. Ben architettato e ambientato.

Chinua Achebe, Non più tranquilli

Se con Le cose crollano eravamo di fronte alla tragedia di una società antica, di un suo protagonista inizialmente invincibile, il salto di due generazioni ci porta in un tempo dell’Africa quasi contemporaneo, eppure ancora legato a quella società antica, ai suoi legami indissolubili da cui è difficile sciogliersi anche per chi è apparentemente molto brillante.

Antonio Pennacchi, Canale Mussolini

A me Canale Mussolini non è piaciuto. Ho faticato per leggerlo. Ho sperato a lungo che abbandonasse la prosa dal fare omerico via via che la storia si dipanava, ripetendosi sempre uguale, e invece niente. Ci ho sperato un po’ perché varie persone erano rimaste entusiaste. Di sicuro è scritto per conquistare il lettore. Di sicuro non avevo mai letto una giustificazione così lunga del fascismo, così assolutoria per chi ne è stato protagonista al minuto e così, diciamo, controversa nella figura del narratore. È difficile sospendere il giudizio mentre si legge questa epopea familiare fatta di personaggi tragici, immobili.

Come dice, scusi? Canale Mussolini avrebbe vinto il Premio Strega e io non capisco un’acca della letteratura italiana contemporanea? Ma io sto unicamente raccontando il libro come l’ho trovato io, che guarda caso poi risulta scritto da un prete, e sempre quest’anno mi son trovato con un altro illustre premiato ancor più penoso, e in fin dei conti se per far rinascere l’epica italiana dobbiamo sorbirci un revisionismo palloso e ripetitivo, allora lasciamola nella tomba. Questa è la mia versione dei fatti, poi vedete voi e andate in malora.

Enrico Giannichedda, Quasi giallo

Non conosco molti archeologi che scrivono gialli (ad eccezione, forse, di Fred Vargas che non è proprio un’archeologa). Quindi non sono preoccupato di dire che questo quasi giallo non mi è piaciuto moltissimo. Forse perché le parti archeologiche, che abbondano e quasi debordano, mi sono note in buon dettaglio sia per studio sia per averle sentite proprio dalla voce di Enrico Giannichedda, e in questa cornice sembrano paradossalmente meno interessanti. Forse perché le parti gialle sono abbastanza solidamente nel solco del genere, senza però essere veramente nel solco giallo della copertina, magari più noir o 10YR 2/1. Altri che hanno letto il libro non sono rimasti soddisfatti dal finale, che però tutto sommato a me piace.

Michele Serra, Ognuno potrebbe

Michele Serra è un membro di quella categoria di persone che svolgono il meschino dovere di partorire ogni giorno un pensierino da scolaro delle elementari per la pubblica fruizione. La forma libresca non migliora l’esito e questa storia di un precario, scritta da uno che il precario non sa nemmeno recitarlo sotto forma di macchietta, non piace proprio.

Timur Vermes, Lui è tornato

Tanto inquietante (oggi ancora più di quando è stato scritto, solo nel 2011) quanto scopppiettante, questo è il libro che più mi è piaciuto leggere nel 2018, carico di continui rilanci che solo un buonsenso ormai intorpidito può considerare assurdi. Non ho visto il film che ne è stato tratto, in cui il protagonista non è Hitler bensì Mussolini, ma ne ho parlato con alcuni che lo hanno visto: il discorso è andato a parare sul “messaggio” che l’autore trasmette. Io penso che sia un messaggio molto implicito, che l’autore abbia saputo mostrare in modo eccellente come funzionano, come possono funzionare certi meccanismi psicologici e sociali che hanno conseguenze rapidamente irreparabili, senza bisogno di manifestare una “ovvia” valutazione negativa che avrebbe reso molto meno incisivo il suo autentico messaggio. In ogni caso, lui è tornato già parecchie volte negli ultimi anni e sembra che non siano state vendute abbastanza copie di questo libro.

Edoardo Nesi, Storia della mia gente

Chi abbia dato un premio a questo libro, dovrebbe almeno giustificare il vistoso errore grammaticale del titolo, poiché questa è una storia individuale e solipsistica, vissuta e narrata alla prima persona singolare, da parte di un autore che, del suo passato rimpianto da rampollo fallito di famiglia operosa, ricorda i nomi propri dei macchinari (femminili, ovviamente) ma non quelli degli operai. Uno che dedica varie pagine al Martini nell’ambito del tracollo economico della piccola media impresa manifatturiera italiana. Uno che è felice di scendere in piazza a manifestare perché lo fa stare bene.

Il motivo del blasone è presto detto, essendo l’autore stato precedentemente inserito nella shortlist ha deciso di titillare il premio stesso con continui rimandi ad esso, rendendolo (immaginiamo a propria insaputa) co-protagonista di questa farsa che sa rendersi lucida solo in forma onirica – rivelandosi anche genuinamente impregnata di razzismo.

Paul Auster, 4 3 2 1

Questo libro, questi libri, sono anzitutto una smisurata forma di devozione, una lunghissima dichiarazione d’amore verso la scrittura e la letteratura, verso New York e Parigi e forse anche verso l’essere ebrei negli Stati Uniti. Non per caso la prima parte mi ha ricordato fortissimamente Middlesex, così come il rimando continuo tra storia personale e storia collettiva, non un semplice sfondo ma un palcoscenico.

Il volume è imponente e ha richiesto una certa disciplina nella lettura, evitando tassativamente di leggere più di un capitolo al giorno per non andare in confusione, ma la trama è certo uno degli elementi meno portanti del capolavoro, come prevedibile. Trama che è composta anche di frammenti, mattoni autobiografici composti in modi sempre diversi.

Ci sono capoversi lunghissimi che vorresti non finissero mai. Ci sono liste, ma che liste, di libri, di film, di poesie, di musica. C’è tantissimo sesso, muoiono molte persone e sono sempre le stesse persone i personaggi che vivono 4, 3, 2 vite leggermente o completamente diverse dall’una che tiene il filo.

Si ride, si gode e si soffre moltissimo con questo libro.

Paolo Lazzarin, Patagonia

Questo che mi ha regalato Elisa il 26 dicembre è un delizioso resoconto fotografico di viaggio. La Patagonia, al di là delle frasi da guida turistica, è difficile da spiegare, e la vastità degli spazi soverchia la vista, la mente. Questo viaggio si è svolto principalmente lungo la catena andina, via terra in direzione sud e via mare in direzione nord. Il nostro viaggio, più spezzato e incoerente, era stato certamente meno lento ma comunque sfogliando le pagine ho ritrovato quelle montagne, quelle strade e quei guanachi — perché poi sono uno dei compagni di viaggio più memorabili. Grazie.

Nel 2019 ho deciso che leggerò solo libri scritti da autrici.

Categories: OSGeo Planet

gvSIG Team: Working with historical maps: Georeferencing images. GIS applied to archaeology

OSGeo Planet - Tue, 2019-01-15 13:42

A new module of the free course about GIS for archaeologists is now available, and we are now halfway through the course. At this module we will see how we can use Geographic Information Systems to georeference historical maps, so we can use them for our projects and cross them with current cartography.

During the exercise, we will proceed to georeference a scanned image with historical information of a city using reference cartography.

If you have not done the previous exercises, we recommend you to start with the first module.

We remind you that the data to follow the course can be downloaded in a compressed .zip file from this link.

Remember that for doubts about software use, carrying out the exercises, and problems that you find when carrying out the course, you can use the gvSIG users mailing list.

Module 4. Managing historical maps: Georeferencing images

Previous modules:

Module 1: Preparation of an archaeological project

Module 2: Digitalizing prospection areas

Module 3: Analysis of prospection results: Vector geoprocessing

Categories: OSGeo Planet

gvSIG Team: Trabajando con mapas antiguos: Georreferenciación de imágenes. SIG aplicados a Arqueología

OSGeo Planet - Tue, 2019-01-15 13:42

Os traemos un nuevo módulo con el que llegamos al ecuador del curso gratuito de SIG aplicados a Arqueología. En este tema veremos como podemos utilizar los Sistemas de Información Geográfica para georreferenciar mapas antiguos, pudiendo así utilizarlos para nuestros proyectos y cruzarlos con cartografía actual.

Durante el ejercicio, a partir de una imagen escaneada con información histórica de una ciudad, procederemos a georreferenciarla utilizando cartografía de referencia.

Si aún no has realizado los ejercicios anteriores, te recomendamos que empieces por el primer módulo.

Os recordamos que los datos para poder seguir el curso los podéis descargar comprimidos en un fichero .zip en este enlace.

Para dudas en el manejo del software, realización de los ejercicios y problemas que puedan surgir en la realización del curso, siempre podéis utilizar la lista de usuarios de gvSIG.

Tema 4. Gestionando mapas antiguos: georreferenciación de imágenes

Temas anteriores

Tema 1: Preparación de un proyecto arqueológico: vistas, capas y tablas

Tema 2: Digitalizar zonas de prospecciones

Tema 3: Análisis de resultados de prospecciones: Geoprocesos vectoriales


Categories: OSGeo Planet

OSGeo-fr: Les vidéos des rencontres QGIS 2018 sont en ligne!

OSGeo Planet - Tue, 2019-01-15 07:54

Les vidéos des conférences sont en ligne désormais. Les liens sont disponibles sur cette page

Categories: OSGeo Planet

OSGeo-fr: Les vidéos des rencontres QGIS 2018 sont en ligne!

OSGeo Planet - Tue, 2019-01-15 07:52

Les vidéos des conférences sont en ligne désormais. Les liens sont disponibles sur cette page

Categories: OSGeo Planet

Blog 2 Engenheiros: Como desenhar uma Área de Estudo no QGIS 3.4 considerando uma Bacia Hidrográfica?

OSGeo Planet - Tue, 2019-01-15 06:00

Todo e qualquer trabalho deve ter um limite espacial, e não é diferente para os estudos ambientais.

É comum utilizarmos como referência os limites das bacias hidrográficas para determinar nossas áreas de estudo. Porém, como realizamos esse procedimento dentro do QGIS 3.4?

Confira nossa postagem e veja diferentes formas de desenhar sua área de estudo.

Desenho livre no QGIS

Um dos caminhos é desenhar manualmente os limites da sua bacia hidrográfica utilizando um modelo digital de terreno (MDT) e suas curvas de nível.

Para realizar esse procedimento, iremos baixar um MDT da JAXA (Agência Espacial Japonesa), a qual disponibiliza gratuitamente, mediante cadastro, esses dados para o mundo inteiro com resolução de 30 metros (1 arco segundo).

O registro é realizado fornecendo dados simples, como nome, instituição, nacionalidade, propósito e e-mail. Clique aqui para realizá-lo. Logo após o registro, você receberá um e-mail para confirmar sua conta e em seguida, outro com o ID e senha de acesso.

Ao acessar o banco de dados da JAXA, você encontrará um mapa índice, no qual você deverá selecionar o local da sua área de interesse. Em seguida, uma nova janela irá abrir para que você dê mais um zoom na sua área de interesse. Por fim, após essa ultima seleção, você conseguirá fazer o download do MDT.

Mapa índice apresentado no site da JAXA para download do modelo digital do terreno.Mapa índice apresentado no site da JAXA para download do modelo digital do terreno.

Após realizar o download o seu MDT, adicione ele ao QGIS utilizando o gerenciador de fonte de dados (“Open Data Source Manager”), especificamente na guia Raster. Ou ainda, clicando em Camada (Layer), adicionar camada (Add Layer) e adicionar camada raster (Add Raster Layer).

Como o MDT baixado abrange uma área muito extensa e para evitar processamento desnecessário de curvas de nível, iremos recortar ele usando a ferramenta “Clip raster by extent”.

Essa ferramenta esta disponível pelo GDAL, dentro de Processing Tools (Processing > Toolbox), ou pelo atalho Ctrl + Alt + T.

Nesta ferramenta, você irá determinar qual é o arquivo raster a ser recortado (1), onde ele será recordado (2) e onde o resultado será salvo (3). No nosso caso, iremos demarcar um retângulo em uma bacia hidrográfica qualquer, mas você pode abranger sua área de interesse e acrescentar alguns quilômetros a este recorte.

Ferramenta para recortar arquivos matriciais no QGIS.Ferramenta para recortar arquivos matriciais no QGIS.

Com um MDT menor, podemos executar a ferramenta “Contour” para extrairmos as curvas de nível do nosso raster. Esta ferramenta também encontra-se no Processing Toolbox e ao abrir ela, você terá que fornecer dados como o MDT (Input Layer), intervalo entre as curvas de nível (Interval between contour lines) e onde as curvas de nível serão salvas.

Ferramenta para criação de curvas de nível no QGIS.

Lembrando que este procedimento pode ser realizado sem as curvas de nível, porém, elas auxiliam bastante na delimitação de bacias hidrográficas, pois os divisores de águas são sempre perpendiculares às linhas das curvas de nível.

Desta forma, verifique a localização do seu empreendimento (ou área de interesse) e lance ele no seu mapa (ou abra o shapefile de localização dele) e em seguida, marque um ponto a jusante dele (de preferência, usando shapefile da rede hidrográfica local).

A partir desse ponto a jusante, iremos desenhar nossa área de estudo.

Para criar um novo shapefile (e desenhar nossa área de estudo), iremos clicar em Camadas (Layer), Criar Camada (Create Layer) e Nova Camada Shapefile (New Shapefile Layer). Na janela que será aberta, você deverá fornecer informações como o nome do arquivo, geometria (neste caso, deve ser polígono), sistema de coordenadas e os campos da tabela de atributos.

Criação de um novo shapefile no QGIS 3.4.Criação de um novo shapefile no QGIS 3.4.

Agora, para realizar o desenho, você deve clicar no ícone com um lápis amarelo enquanto o shapefile criado esteja selecionado. Ao realizar esse procedimento, você irá ligar o modo de edição.

Logo ao lado deste botão (lápis amarelo), há um ícone para criação de novos polígonos, clique nele para começar a desenhar sobre o MDT e as curvas de nível.

Existem várias formas de começar a delimitar sua bacia hidrográfica (neste caso, nossa área de estudo). É possível começar marcando os topos (partes mais altas) no MDT e a partir do ponto a jusante, iremos ligar esses pontos com linhas perpendiculares às das curvas de nível. O vídeo a seguir demonstra esse procedimento.

Como delimitar uma bacia hidrográfica manualmente.

Há outros vídeos, como este aqui, porém, são mais extensos (mas em português).

Após finalizar a delimitação da sua bacia hidrográfica, clique com o botão direito e o QGIS irá criar um novo polígono. Não se esqueça de clicar no disquete para salvar as modificações realizadas no seu shapefile.

O resultado deste procedimento é apresentado na figura a seguir para o MDT que baixamos do site da JAXA.

Área de estudo delimitada usando MDT e curvas de nível.Área de estudo delimitada usando MDT e curvas de nível.

Desta forma, você pode criar inúmeras áreas de estudos, seja contornando os divisores de águas a partir de um MDT ou contornando a área industrial por meio de uma imagem aérea.

Usando limites já definidos de BH

Você pode baixar os limites de bacias hidrográficas de fontes oficiais como IMA (SC) e EPAGRI. Após realizar o download destes arquivos, basta copiar e colar a sua bacia hidrográfica de interesse para delimitar sua área de estudo.

Esse procedimento é realizado criando-se um novo arquivo vetorial (como apresentado acima). Liga-se o modo edição para o arquivo contendo as bacias hidrográficas já delimitadas, seleciona-se o polígono da bacia hidrográfica de interesse e copia-se ela.

Agora, vá até o shapefile criado (em branco) e cole o polígono recém copiado.

Existe ainda uma terceira forma de delimitar bacias hidrográficas de forma automática, porém, deixaremos essa opção para outras postagem. Caso tenha ficado com alguma dúvida, deixe ela nos comentários que estaremos respondendo assim que possível.

Categories: OSGeo Planet
Syndicate content