How can I fill empty space not occupied by a polygon in Google Earth Pro? - maps

I'm trying to create a new polygon in Google Earth Pro. I've imported some data from elsewhere (an .shp file), but I'd like to create a polygon out of the space that the polygon is not occupying. See the image below:
map excluding PGE service territory
I'd like to create a polygon occupying the empty space on the California land mass that is not currently covered in the blue polygon (everything within the California border that's west of the sort of streaky area). For context, this is a map of ArcGIS data I downloaded from the California Public Utilities Commission website of electric service areas for utilities in California. For some reason I can't understand, the data is not translating to a map that outlines the service area of Pacific Gas & Electric, in which I'm interested.
Is there a way to do this automatically? I know that I could actually draw the polygon, but if there were a way that Google Earth Pro could automatically fill in the space between the existing polygon and the coastline with a new polygon, that would certainly be preferable.
Thanks in advance for the help.

Google Earth does not have this kind of analytical capability, to generate new data from input data. Most advanced GIS software like ArcGIS or QGIS has the tools to do this.

Related

Tableau : how to get a very high resolution satellite map as background?

I have created my map in Tableau, with on it some locations (buildings) of interest. However, with the standard satellite background map, it is not really possible to see the (roofs of) buildings in full detail.
How can I get more detailed satellite maps as my background?

OSM 3d tileset JSON file

I am using Cesium, and I would like to make a 3d city representation.
I would like to retrieve a .json of the current location I am from OpenStreetMap.
I have the position and the altitude of where I am.
The problem is that I do not understand/can't find from which url source I can retrieve buildings ID and their relative height for a defined tileset position in openstreetmap
I found a lot of exemple on internet and lib that do this, but I need to do it from source, and I do not quite know how.
Basically, how does for exemple this : https://osmbuildings.org/ get the data from
OSM has the data that's necessary to set up such a service, but the various providers use different formats as there's not really a clear standard yet (unlike with 2D raster and, arguably, vector maps). For use with Cesium, you probably want Cesium 3D Tiles.
Cesium is offering their own building layer based on OSM data, called Cesium OSM Buildings (no relationship with OSM Buildings), on their Cesium Ion platform. It does not fully support the OSM data model at this point, but the Cesium integration is obviously well done.
I'm not sure what OSM Buildings is currently using, but it does not seem to be the same as Cesium's 3D Tiles. Some older info on GitHub mentions using GeoJSON, but looking at the network traffic, it now seems to be using Mapbox Vector tiles, which is not a format specialized for 3D data, but rather a general-purpose solution for transmitting OSM data (and other data sources) as tiled vector maps. On osmbuildings.org/data, they mention that they are willing to provide data in other formats for commercial customers, though, if that's an option for you.
Finally, some people have experimented with providing OSM for Cesium using open source software (see e.g. the osm-cesium-3d-tiles and osm2cesium repos). This might be a starting point for setting up your own service if you're willing to go down that path, but it's definitely not a complete and polished solution at this point.

Programmatically add points to Map Layer on Report Builder 3.0

So, I have a .shp map from a certain region of the world. I also have a dataset with information of several stations that I want to show over this map. On this dataset I have several fields, but two with latitude and longitude. I have to create one point on the map for each row of this dataset, using the latitude and longitude provided. Everything that I could do so far was creating a new report, inserting the map from the shapefile and adding a Point Layer to it, but after this I can't figure out what I have to do to show the points based on the coordinates. Do you guys have any advice of what I have to do now?
Thanks a lot for your attention.
PS: I'm using Report Builder 3.0 and a SQL Server 2008 R2 database.

How do I plot the points (data) from the database to the OpensStreetMap?

I wonder how the mapping thing works in the OpenStreetMap. I'm building an app that uses my own database(which I will build using OSM dumps using Osmosis; same as in the OpenStreetMap website). I have really no idea how it works. Thanks in advance! :D
http://wiki.openstreetmap.org/wiki/Develop is your friend for these kind of answers. They explain (depening on the page) pretty detailed how things work.
I don't know how Osmosis does things since we are working with osm2pgsql but I assume they are almost similar: It basically looks for certain tags (since everything is "tagged" by the OSM community) and stores it in the database. So if you have a supermarket POI "some_supermarket" that has a tag "supermarket" an entry in the database will reflect these infos and the coordinates. Streets, buildings and so on are only coordinates that get connected when rendering or processing it.
If you ask for the rendering of the tiles/geo-images, there are renderes available that do these tasks. The wiki from above will give you lots of answers, just search for "renderer". They just retrieve the information (depenging on zoom level and your setting) from the database for a certain bounding box and interpret the data from the database e.g. the know that a street is connected and needs to be colored in grey.

United States Weather Radar Data Feed or API?

Is there a government or private API for accessing weather radar data in the United States?
NOAA has a SOAP API: http://www.nws.noaa.gov/forecasts/xml/
Several private APIs are listed here:
http://www.programmableweb.com/apis/directory/1?apicat=Weather
I was looking for radar data awhile back to overlay on a google map. This site offers it for free and they provide some sample code to get started for google maps and some other online maps:
IEM Open GIS Consortium
The map tiles they provide are not limited to radar and as far as I can tell they are all free to use.
Radarmatic has a JSON API at http://radarmatic.com/api.html
Update: link broken, project no longer active
A better way to apprach this would be to use the "Weather and Climate Toolkit" offered at : The Weather and Climate Toolkit homepage.
The software can batch process raw radar data - and you can get just about anything you
want this way if you are able to place it on your map after processing. It can export in JSON, geoTIF and some other formats. If you want more options for your app/project, this is the easiest way to do it - as you can get rain, snow, hail, wind velocity, dual polarization products, etc quite easily once you learn your way around the software.
Weather radar data feed from every WSR-88D radar site comes in 2 raw forms : Level-2 and Level-3. Level 2 data ("super resolution" and base data) is available from the Amazon AWS servers (NEXRAD on AWS) and level-3 data is available from the NWS server at This link from the Radar Operations Center.
You can get images updated every three minutes from NWS RIDGE. It's not really an API -- just images sitting in a directory -- but the naming convention and structure of the images is fully documented.

Resources