Categories
gistipster Map tutorial

Registrare un percorso con ViewRanger e caricarlo in Strava

Le attività all’aria aperta aumentano con le belle stagioni. Se siete appassionati di escursionismo o mountainbike, è sicuramente utile e consigliato fare buon uso anche delle applicazioni disponibili per il nostro smartphone. Vi consiglio ViewRanger, per la navigazione in tempo reale con diverse mappe utili a fare escursioni tenendo sempre sott’occhio la via che state percorrendo. Se poi siete amanti di Strava, nessun problema, il passaggio da ViewRanger a Strava è molto semplice e ve lo spiego in questo video tutorial.

Link utili:

Content not available.
Please allow cookies by clicking Accept on the banner

Categories
GIS tutorial WebGIS

LeafletJS: 4 minitutorial per arricchire il design della tua webapp o webmap

Content not available.
Please allow cookies by clicking Accept on the banner

Mini tutorial:
1) pin and popup base https://codepen.io/pjhooker/pen/ROrajv
2) pin base and popup mod1 https://codepen.io/pjhooker/pen/gyrLyN
3) pin base and popup mod2 (creativetim) https://codepen.io/pjhooker/pen/axNpmj
4) pin mod1 and popup mod2 (creativetim) https://codepen.io/pjhooker/pen/ZZWeRd

Approfondimenti:
– Creative TIM: https://demos.creative-tim.com/material-dashboard/examples/dashboard.html
– LeafletJS primo tutorial: https://leafletjs.com/examples/quick-start/
– A simple JSON store for your web or mobile app http://myjson.com
– GEOJSON.io http://geojson.io

Categories
WebGIS

Test nuova webapp per segnalazione pericoli cani

Content not available.
Please allow cookies by clicking Accept on the banner

Vai alla mappa

Con questa webapp è possibile inserire le segnalazioni su una mappa. Il focus della webapp è quello di segnalare cani che sono stati male dopo avere fatto una passeggiata e magari mangiato qualcosa, ma anche segnalare smarrimenti, nella speranza poi che il nostro pet venga ritrovato. Infatti nella webapp è possibile modificare la segnalazione in un click da SMARRITO a RITROVATO!

Categories
GIS tutorial

Creare una mappa custom con QGIS, evidenziando le aree verdi sulla basemap di Carto

QuickMapServices è un plugin molto utile che offre molte basemaps. Per creare una mappa “con stile” però bisogna approfondire di più questi strumenti. Infine con alcune operazioni sui vettori e l’utilizzo dell’Atlas, è possibile ottenere delle mappe per rilievi “ad hoc”

Content not available.
Please allow cookies by clicking Accept on the banner

https://overpass-turbo.eu/s/GIA

/*
This has been generated by the overpass-turbo wizard.
The original search was:
“park in milan”
*/
[out:json][timeout:25];
// fetch area “milan” to search in
{{geocodeArea:manhattan}}->.searchArea;
// gather results
(
// query part for: “park”
node["leisure"="park"](area.searchArea);
way["leisure"="park"](area.searchArea);
relation["leisure"="park"](area.searchArea);
);
// print results
out body;
>;
out skel qt;

Categories
GIS tutorial

Creazione DB 🐘 PostGIS in cloud per QGIS in 10 minuti (DigitalOcean + Postgres)

Per info gistips WhatsApp 3487448152 email lima.cityplanner@gmail.com
Richiesto per il tutorial:
– account DigitalOcean (REFERRAL LINK https://m.do.co/c/0b88c63ccdf0)
– PuTTY: a free SSH and Telnet client
– Windows 8 or higher
– pgAdmin4
– QGIS

Versione in inglese: questo link

Procedura

– create droplet digitalocean 1GB 5€/mo
– connect with putty and change password
– (https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-18-04)
– sudo apt update
– sudo apt install postgresql postgresql-contrib
– (https://black-tea.github.io/setup-notes/2017/03/12/Postgres-and-GeoServer-on-DigitalOcean-Ubuntu.html)
– (https://launchpad.net/ubuntu/bionic/+package/postgresql-10-postgis-2.4)
– sudo apt-get install postgresql-10-postgis-2.4
– (https://www.igismap.com/install-postgis-postgresql-ubuntu/)
– sudo -u postgres psql
postgres=# CREATE DATABASE mygeo;\connect mygeo;
postgres=# CREATE EXTENSION postgis SCHEMA public; (QGIS expects postGIS to be installed in Public schema)
(https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)
postgres=# create user pjhooker with encrypted password ‘1jRM6EA0’;
postgres=# grant all privileges on database mygeo to pjhooker;
– putty tunnel
– create connection with pgadmi4
– create connection with qgis3.2
– import pg_cittametropolitane
– load in qgis pg_cittametropolitane

Categories
Idee e progetti

Geodata visualization con QGIS

Ciao, ieri sera ho creato questo video, su come utilizzare QGIS per rappresentare ed elaborare un tematismo puntuale.

Content not available.
Please allow cookies by clicking Accept on the banner

Categories
QGis tutorial

qgis2threejs 📈 Mt. Vesiuvus 🌋 3D WebMap

Il plugin di QGIS “Qgis2threejs” permette di creare delle webmap in 3D. Ecco tutti i passaggi dal download del DEM alla pubblicazione. Enjoy!

Link map1: http://www.cityplanner.it/webapp/treejs-mt-vesuvius/index.html
Link map2: http://www.cityplanner.it/webapp/treejs-gis074-test08/

Categories
Maps

NewYorkCity Neighborhoods map with QGis, LeafletJS e PostGIS

New York CitySono 5 le “città” che formano New York City e ognuna di esse ha avuto un passato urbanistico diverso che ha portato all’evoluzione di questi Neighborhoods in modo radicale con i propri abitanti. Manhattan con a sua volta divisa in Upper, Middle, Down, rimane il punto di riferimento per tutti, ma solo insieme agli altri 4 Neighborhoods, New York City fa la differenza rispetto a tutti gli USA.

Neighborhoods:

Technical notes: this map was created with QGis and the data stored in a Postgres / PostGIS database. Web publishing, on the other hand, uses the LeaflteJS library

Categories
QGis tutorial

Geocoding con QGIS e script Python

Nella cartella è possibile trovare il codice Python pronto per essere eseguito nella console di QGis. E’ importante creare un file JSON di input degli indirizzi in modo corretto. Lo standard JSON come potete trovare nei link utili è una rappresentazione testuale di array e nelle seguenti righe viene spiegata brevemente la struttura e le caratteristiche:

{
  "address":
    [
      "Via+Tucidide,+54,+Milano",
      "Via+Verdi,+4,+Milano",
      "Piazza+Cordusio,+5,+Milano"
    ]
}

Gli indirizzi, compresi tra le parentesi quadre [ ] sono separati dalla virgola, per formare l’elenco degli indirizzi da processare. Gli spazi sono sostituiti dal “+” e le tre infomazioni che compongono l’indirizzo sono “nome via”, “civico”, “città”.

Nel codice Python sono presenti due link a file, quello di imput e quello di output:

  • D:\ubicacionhospitaleslist.json
  • D:\ubicacionhospitaleslist.csv

E’ importante sostituire nel codice Python la scritta

--YOUR_GOOGLE_API_KEY--

con la vostra chiave personale generata nella Dashboard API di Google

Ad esempio questa stringa:

url = "https://maps.googleapis.com/maps/api/geocode/json?address="+line+"&key="+"--YOUR_GOOGLE_API_KEY--"

diventa:

url = "https://maps.googleapis.com/maps/api/geocode/json?address="+line+"&key="+"AIzaSyApj7VHnDq48SA9zodbvnTmnMQleNsNcRs"

Link utili

Tutorial to Georeference Google Searches with Python and QGIS

QGIS: Running Scripts in the Python Console

Introducing JSON

What is Geocoding?

  • https://developers.google.com/maps/documentation/geocoding/intro

Example API Google

  • https://maps.googleapis.com/maps/api/geocode/json?address=Via+Tucidide,+54,+Milano&key=you_api_key

String Concatenation and Formatting

  • http://www.pythonforbeginners.com/concatenation/string-concatenation-and-formatting-in-python

File Reading and Writing Methods

  • http://www.pitt.edu/~naraehan/python2/reading_writing_methods.html

Python: read all text file lines in loop

  • https://stackoverflow.com/questions/17949508/python-read-all-text-file-lines-in-loop

Python while Loop Statements

  • https://www.tutorialspoint.com/python/python_while_loop.htm

Reading and Writing JSON to a File in Python

  • http://stackabuse.com/reading-and-writing-json-to-a-file-in-python/

Parsing values from a JSON file?

  • https://stackoverflow.com/questions/2835559/parsing-values-from-a-json-file

How to Parse Data From JSON Into Python

  • https://linuxconfig.org/how-to-parse-data-from-json-into-python

How do you append to a file?

  • https://stackoverflow.com/questions/4706499/how-do-you-append-to-a-file

Python integer incrementing with ++

  • https://stackoverflow.com/questions/2632677/python-integer-incrementing-with
Categories
Idee e progetti

gis071 – premium