Difference between revisions of "Opasnet map"
From Testiwiki
(→Laskenta) |
(→Kuopio buildings with Google pin map) |
||
Line 37: | Line 37: | ||
==== Kuopio buildings with Google pin map ==== | ==== Kuopio buildings with Google pin map ==== | ||
+ | |||
+ | {{attack|#|In function google.point_kml, parameter name is not used for anything!|--[[User:Jouni|Jouni]] ([[User talk:Jouni|talk]]) 08:42, 26 December 2013 (EET)}} | ||
+ | |||
+ | {{defend|#|What we need is a function that eats SpatialPointDataFrames and gives KML files with the data points in different formats (pins, coloured marks etc.|--[[User:Jouni|Jouni]] ([[User talk:Jouni|talk]]) 08:42, 26 December 2013 (EET)}} | ||
<rcode name='kuorakonmaps'> | <rcode name='kuorakonmaps'> | ||
Line 47: | Line 51: | ||
library(OpasnetUtilsExt) | library(OpasnetUtilsExt) | ||
− | + | shp<-readOGR('PG:host=localhost user=postgres dbname=spatial_db','kuopio_house') # Read building data | |
− | |||
− | shp<-readOGR('PG:host=localhost user=postgres dbname=spatial_db','kuopio_house') | ||
shp <- shp[1:100 , ] # Save only 100 buildings for demonstration | shp <- shp[1:100 , ] # Save only 100 buildings for demonstration | ||
Line 55: | Line 57: | ||
plotvar <- shp@data$ika | plotvar <- shp@data$ika | ||
nclr <- 8 | nclr <- 8 | ||
− | plotclr <- brewer.pal(nclr,"BuPu") | + | plotclr <- brewer.pal(nclr, "BuPu") |
− | class <- classIntervals(plotvar,nclr,style="quantile" | + | class <- classIntervals(plotvar, nclr, style = "quantile") |
− | |||
epsg4326String <- CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs") | epsg4326String <- CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs") | ||
Line 63: | Line 64: | ||
shp2 <- spTransform(shp, epsg4326String) | shp2 <- spTransform(shp, epsg4326String) | ||
− | + | dat <- google.point_kml( | |
− | kmldescription | + | shp2, |
− | + | kmlname = "Kuopio house data", | |
− | name | + | kmldescription = "Random stuff about here", |
− | description | + | name = paste("ika value: ", shp2$ika), |
− | + | description = paste("Age:", shp2$ika, "<br>Description:", shp2$kayttotark), | |
− | + | icon = "http://maps.google.com/mapfiles/kml/pal2/icon18.png", | |
+ | col = findColours(class,plotclr) | ||
+ | ) | ||
google.show_kml_data_on_maps(dat) | google.show_kml_data_on_maps(dat) | ||
</rcode> | </rcode> | ||
− | |||
==== GoogleMaps Sorvi MML ==== | ==== GoogleMaps Sorvi MML ==== |
Revision as of 06:42, 26 December 2013
This page is a variable.
The page identifier is Op_en5490 |
---|
Moderator:Jouni (see all) |
This page is a stub. You may improve it into a full page, and then a rating bar will appear here. |
Upload data
|
Question
How should GIS data be handled and visualised in Opasnet?
Answer
- Original GIS data is stored in a PostgreSQL database.
- Data is accessed by R using the RGDAL package and ?? connection.
- Data in manipulated in R.
- Ovariables are converted to SpatialPointsDataFrame objects using ova2spat function.
- Data is displayed by producing a KML file with ?? package.
- The KML file is created with MyPointKML function, if pins are shown.
- The KML file is saved at the R-tools server.
- Google Maps is used to show the KML file on a web page.
Currently, ova2spat and MyPointKML functions are located in OpasnetUtils/Drafts. Therefore, you need this command:
objects.latest("Op_en6007", code_name = "answer") # OpasnetUtils/Drafts. We need MyPointsKML and ova2spat.
This is the projection that the National Land Survey Finland uses: [1].
Key guidance:
- OpasnetUtils/Drafts contains many functions needed.
- Help:Drawing graphs contains guidance for making non-map graphs.
- rgdal package for R
- sp package for R: contains descriptions about the key spatial objects.
- Changing the coordinate system of Spatial objects
Rationale
Calculations
Kuopio buildings with Google pin map
⇤#: In function google.point_kml, parameter name is not used for anything! --Jouni (talk) 08:42, 26 December 2013 (EET)
←#: What we need is a function that eats SpatialPointDataFrames and gives KML files with the data points in different formats (pins, coloured marks etc. --Jouni (talk) 08:42, 26 December 2013 (EET)
GoogleMaps Sorvi MML
⇤#: Something wrong with sorvi. --Jouni (talk) 12:54, 23 December 2013 (EET)
Google with shapefiles
Google show data from url on map
Google circles
Rasters on Google maps
Static GoogleMaps
See also
Keywords
References
Related files
<mfanonymousfilelist></mfanonymousfilelist>