I would like to visualize into maps results of MDX queries on spatial dimensions (representing provinces,clusters,neighborhoods...) stored in Postgis.
I found about the GeoMap component, but I don't know if it's the right tool for this purpose.
Related
I am scraping data from some interactive maps, including markers locations, and would like to acquire and reconstruct the map image to use with those markers. For example, consider the map for the videogame Elden Ring provided by Map Genie here.
From what I understand, the tiles are 256x256 and are fetched depending on the user's view position and their zoom.
I am unaware how I may programmatically acquire all the map tiles (and put them together) such that it still relates to the longitude/latitude data of the scraped markers. I generally use Selenium in python to scrape web data, but in this instance, the data is 'dynamically fetched', and I'm not sure how to start.
I'm trying to visualize GPS points on PowerBI maps offline and wonder what would be the best way to achieve that.
Ideally, I'd like to see the offline mapping to have the same effect as directly using the "Map" visualization - GPS points (in data as longitude and latitude columns) plotted on the Bing map. However, our team will need this function offline, because our users are usually under bad internet connections. Also we are wary about Bing's data sharing policy as our GPS information is highly confidential.
So far I've tried PowerBI's shape map function, which allows me to upload a TopoJSON file and use it offline. However, it looks like shape map is better used for highlighting a region on the map, instead of plotting individual GPS points - shape map doesn't seem to allow longitude/latitude. Besides that, shape map does not have as much information like Bing map, such as showing city/road names and etc.
Is there a way to visualize GPS points offline on PowerBI, but still get enough information about what are around the GPS points? I'm referring to PowerBI here but all things I've been doing are on PowerBI Desktop. I don't plan to publish on the web as this will be my company's internal tool. Thanks in advance!
The built-in mapping functions such as the Map visual powered by the Bing maps API and the Eris mapping do not have an offline mode. Both require an online connection. Depending on the level of detail that you require, I would suggest looking into an R or Python visual with one of the mapping libraries. Here are some examples of the R mapping libraries. But getting the map json files into Power BI will also be an issue and may not meet your requirements on the level of detail that you need.
Also we are wary about Bing's data sharing policy as our GPS information is highly confidential.
I wouldn't worry about it, Bing & Power BI mapping is used by a wide number of organisation including heath and military customers. Your confidential data is more at risk with some one copying your Power BI report and sticking it on a USB drive.
However, our team will need this function offline, because our users are usually under bad internet connections
I would try some other options for offline mapping, for example Google Maps has the ability to down load a section of the map for offline/bad connections. I've downloaded the whole UK and its about 100meg.
Hope that helps
I have classified (supervised classification) sentinel-2 optical imagery using google earth engine java-script api. In one project i have also used python api of Google earth engine for calculation indices NDVI, EVI etc. Now i want to use the same(google earth engine python api) for image classification. But i am unable to figure out how i can provide training sets for classification from earth engine python api. Is it possible to save the training points in fusion table and use that for training in python api for GEE? or is there any other way to do the same.
Advance thanks for your assistence.
You can export to KML (Export.table.toDrive()), then upload to Fusion Table or export to Earth Engine asset (Export.table.toAsset()) and read it directly from there.
I have been reading the google maps api and the openstreetmap api, but i cannot find if they offer the following functionality:
I need to find out if at a specific gps coordinate there is a building or a street.
Do you know of any api offering this?
Thanks.
I wonder how you could missed that if you already did look at the documentation.
Of course OpenStreetMap can do this. There is the main API (which is primarily for editing and not for bulk querying!) where you can retrieve all map data within a specified bounding box.
Example:
http://api.openstreetmap.org/api/0.6/map?bbox=13.76500,51.05600,13.76515,51.05615
This will return all objects between latitude 51.05600 and 51.05615 and longitude 13.76500 and 13.76515. For how to interpret the returned XML file read OSM XML in the OSM wiki.
In order to know if a specific object is a building, a street or something else you have to look at the tags. Buildings are usually tagged using the building key and can either be a single node, a way or (rarely) a relation. Streets are usually ways and are tagged using the highway key.
What is the different between KML and Fusion Tables ?
When it is possible to use them ?
what are the benefit and disadvantage of them ?
Regards,
Yossi
As per the Google developer pages
https://developers.google.com/kml/documentation/kml_tut
KML is a file format used to display geographic data in an Earth
browser such as Google Earth, Google Maps, and Google Maps for mobile.
It is basically an XML representation of geographic/spatial/location data.
Fusion Tables, on the other hand, are cloud based data tables that you can add/import data into. You can then query these these tables in a number of different ways. Google will also allow you to visualize the data in a number of different ways including in charts etc, as well as on a map.
How is KML and Fusion Tables linked? You can store KML data in a column in a Fusion Table and Google will map the rows in the table against a Google Map.
Simples ;)