-
Notifications
You must be signed in to change notification settings - Fork 16
Default case with OSM for Windows
This tutorial presents how to create Local Climate Zones with OpenStreetMap data.
Two tools are available to run GeoClimate algorithms: Command Line Interface (beginner user) and Groovy (intermediate and advanced user)
You will run the archive Geoclimate.jar in a Command Line Interface.
First, make sure Java (version 8 minimum) is installed in your computer.
You need to download Geoclimate.jar here.
Rename the downloaded file as "Geoclimate.jar".
Create a folder in your documents (for instance C:\mydirectory\Geoclimate) and place Geoclimate.jar in this folder.
In order to run Geoclimate, you need to write a configuration file. This file specifies inputs, methods and outputs of Geoclimate.
An example of configuration file is presented below :
{
"description": "Processing OSM data",
"input": {
"locations": [
"Pont-de-Veyle"
]
},
"output": {
"folder": "C:\\temp"
},
"parameters": {
"rsu_indicators": {
"indicatorUse": [
"LCZ",
"TEB",
"UTRF"
],
"svfSimplified": true,
"estimateHeight": true
},
"grid_indicators": {
"x_size": 100,
"y_size": 100,
"rowCol": false,
"output" : "geojson",
"indicators" :[
"BUILDING_FRACTION",
"BUILDING_HEIGHT",
"WATER_FRACTION",
"VEGETATION_FRACTION",
"ROAD_FRACTION",
"IMPERVIOUS_FRACTION",
"LCZ_FRACTION"
]
}
}
}
You can copy this example in a notebook and name it "my_first_config_file_osm.json". Place this configuration file in the same folder than Geoclimate.jar .
The configuration file is structured in four main parts.
-
"description" is a text that describes your process. You can name your process here.
-
"input" specifies the input data you will use. In this example, we specify "osm" for OpenStreetMap, and we run Geoclimate for a small village in France called Pont-de-Veyle.
-
"output" specifies the format you expect for your output (here "folder") and where you want to create your output files (here in C:\temp).
-
"parameters" specifies the output you want to calculate based on your reference spatial units ("rsu_indicators") or on a grid ("grid_indicators").
-
At RSU scale, we calculate the LCZ, the TEB inputs and the UTRF ("indicatorUse": ["LCZ", "TEB", "UTRF"]). We use the simplified method to calculate the sky view factor ("svfSimplified": true) and the method to estimate the height of buildings in OSM ("estimateHeight" : true).
-
With the grid approach, we specify the grid dimensions in meters ("x_size" and "y_size") and the output format ("output" : "geojson"). Then, we specify the indicators we want to calculate for each cell of the grid ("BUILDING_FRACTION", "BUILDING_HEIGHT", "WATER_FRACTION", "VEGETATION_FRACTION", "ROAD_FRACTION", "IMPERVIOUS_FRACTION", "LCZ_FRACTION").
On your machine, open a command prompt.
Go to the folder where Geoclimate.jar is located using this command line :
cd mydirectory\Geoclimate
Then, you can run this command line which presents you the main options of Geoclimate :
java -jar Geoclimate.jar -h
In order to perform your first calculations with the configuration file above, use
java -jar Geoclimate.jar -f my_first_config_file_osm.json -w OSM
where the f option is used to set the path of the configuration file.
If everything runs well, you will obtain a message : The OSM workflow has been successfully executed
The results of your calculations are located in you C:\temp
folder.
First, make sure that Java Development Kit (JDK) and Java Runtime Environment (JRE) are installed in your computer.
You need to install Groovy 3.0.11, using for instance this link.
When Groovy is installed, open the Groovy console using the research tool of windows.
In the Groovy console, you can copy/paste the following script :
@GrabResolver(name='orbisgis', root='https://oss.sonatype.org/content/repositories/snapshots')
@Grab(group='org.orbisgis.geoclimate', module='geoclimate', version='0.0.2-SNAPSHOT')
import org.orbisgis.geoclimate.Geoclimate
def process = Geoclimate.OSM.workflow
process.execute(configurationFile:'C:\\mydirectory\\Geoclimate\\my_first_config_file_osm.json')
This script will run Geoclimate using the configuration file my_first_config_file_osm.json
. Please see here for more explanations.
You can run your script by using the shortcut Ctrl + R
or clicking on .
The results of your calculations are located in you C:\temp
folder.
GeoClimate - documentation 2020 - 2024 -
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International.