Oracle Cloud Infrastructure – get Compute Shapes Across Regions? - oracle-cloud-infrastructure

I am researching Oracle Cloud Infrastructure (OCI) services and trying to find out in which regions Compute Shapes are available.
The OCI Documentation contains information about Compute Shapes and Regions separately from each other:
"Compute Shapes": https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm#regions
"Regions and Availability Domains": https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm#top
QUESTION
I would like to find a source with aggregated "Compute Shape — Regions" information, as in the examples bellow.
The data should be up-to-date and publicly available (do not require access permissions or OCI account registration). Preferably, it should be an API, but I would appreciate any other options.
Examples:
1. «VM.Standard.E4» – Supported regions: Australia East (Sydney), Australia Southeast (Melbourne), Brazil East (Sao Paulo) …
2. «BM.Standard.A1» – Supported regions: Japan Central (Osaka), Japan East (Tokyo), South Korea Central (Seoul) …
3. …

Please refer this document Supported Regions and check the supported regions for each compute shape in OCI.
Even you can check this document For a list of compute instance service limits for the shape series: and check Limits apply to each availability domain for compute shapes respectively with subscription type.

oci-sdk provides "ComputeClient" (in which we can configure region for our api) you can iterate through all Regions, and notice like which all region have those shapes availability. Also these are IAAS api's. but you will get shapes based on your accountType- freeTier or PAYG.

Related

Avoid a given road using direction APIs

I'm currently developing a tool for motorized bicycles based in Paris, France.
My issue is that in some cases, the APIs that I have tested will return that I have to use a road that can't be used by motorcycles (the "Boulevard Périphérique", can't be used by 50 cc engine motorcycles). In all of the APIs that I have used, the only filters available are cars, bikes and pedestrians. I also tried filtering out highways, but the road I'm talking is not considered as a highway.
Does anyone knows if there is an existing API that allows me to do such a thing ?
Thank you for your replies
Assuming you have the engine size limitation data in hand, you can use mustAvoidLinkIds, tryAvoidLinkIds, or routeControlPoint in the MapQuest directions api to avoid those roads.

Possible to get all businesses within an [x] mile radius of an address with Google Maps API?

I'm looking for a solution to gather data on local businesses. In a nutshell, I need to input a street address/coordinates and get a listing of all other businesses that exist in a (for example) 3 mile radius. Will the Google Maps API work for this?
This will be a manual process so the requests will be very minimal: maybe 1 or 2 requests per month. This isn't a script that I am intending to run over and over again in any way to create a high volume requirement.
Google Places API certainly is not designed to gather all businesses within the specified radius. The API returns only most prominent results and doesn't guarantee the complete list. This is not a traditional database search.
In addition there are restrictions in the Terms of Service that prohibit such kind of searches. Have a look at the paragraph 10.4 c (ii).
No creation or augmentation of data sets based on Google’s Content or Services. You will not use Google’s Content or Services to create or augment your own mapping-related dataset (or that of a third party), including a mapping or navigation dataset, business listings database, mailing list, or telemarketing list.
https://developers.google.com/maps/terms#section_10_4

Is it possible to obtain the coordinates of water bodies in Google Maps?

I'm in need of acquiring the coordinates of the outlines of all the water bodies inside a country, with the exception of "Sea" or "Ocean" water. Right now, I'm manually outlining the lakes and rivers but it is not a sustainable solution for the magnitude of the application I'm developing.
Even if I can only obtain the data of Lakes or Rivers, that would be a great start. I'm specifically interested in the countries of Malaysia, Brazil and the Dominican Republic.
My situation brings me to the question of, where does Google obtain its data? Are these data sets available?
Google gets this data usually from TomTom, (former TeleAtlas).
The coordinate polygons of that data is not available, at least not without paying much money.
This data is usually extracted from aerial fotos.
For research projects it might be possible to ask TomTom via your University.
An alternative professional quality source is the product NavStreets from Here (former Nokia).
For free you could try OpenStreetMap. You would get coordinates.
Unfortunateley the OpenStreetMap data is not always clean or closed polygons.
The quality depens much on the country. You can check the countries
first by looking in the web browser: https://www.openstreetmap.org/relation/57963
Geofabrik.de provides OpenStreetMap data converisons and extractions of specific countries, e.g in pbf and shp file format, you might check this to.
read further here:
http://wiki.openstreetmap.org/wiki/Waterways

Geopoints of areas in world

Is there maybe (although i doubt but you never know) some free (or not free) database of all areas in world (or just cities) described with geo polygons.
For example:
Soho, London : [(latitude1, longitude1), (latitude2, longitude2), (latitude3, longitude3) ... ]
I know that openstreetmap has some free stuff but I haven find anything like this.
Any information is helpful!
Thanks,
Ivan
The MapIt Global service may help. For any co-ordinate, it returns the administrative boundaries that cover it. If you have a list of cities you're interested in, you can simply query their service and get the shapes of their boundaries.
Have a look at the GeoNames web site. They have free gazetteer data sets available for world countries, including coordinates for capital cities, towns, parks, airports, business centers, etc. I know you asked for polygons but in my extensive travels across the net I haven't found anything that meets that requirement - not for free anyway.

ArcGIS Server - compare routes

I've got a list of points, and a route that an external provider has generated through those points.
I would like to generate a route using those same point with my own road network.
Then I want to be able to detect if there is any significant difference between the two routes.
One suggestion is that for the 2 routes, we find out what road segments they travel across, and compare the list of road segments?
Is this a valid approach?
How do we go about getting the list of road segments given a route?
I am using ArcGis server 9.3 with Java 5 and Oracle 10g. I am using the ST functions and NetworkAnalyst via the java api.
Thanks.
Calculate the route using your points and road network. Then buffer the resulting route into a polygon (the buffer radius should be your "tolerance"). Then clip the external route using your polygon. If the resulting polyline is non-empty, then there is a deviation outside of your tolerance.
This method does not acount for any "significant" deviations such as backtracking, U-Turns, or taking a nearby parallel road.
Alternatively, you can compare the resulting "directions" and check for deviations there--particuarly using street names. This saves you from checking every road segment. If you have any deviations in road names, then check the individual road segments of each section.
I've just implemented something similar in my application. I have a list of lat/long coordinates from a GPS device and needed to create a route based on this data.
I started by matching each GPS position with a node in my street network. I then removed 'consecutively duplicate' nodes to filter out those consecutive positions that are at the same node. Then, I started 'walking' through my street network, starting at the first node. I checked the first node and second node and checked for a common street segment. If I found one, great. If not, I create a shortest path between the 2 nodes and use those roads instead. I continue doing this until I've examined all the nodes. At the end of this process, I have a list of road segments that the vehicle traveled and the order in which they were traveled, too.
Unfortunately, I'm using a different map, different programming language, and different database. As such, sharing the code won't be helpful to you at all. Hopefully the process I described above will be enough help for you to accomplish your task.