Difference between Google Cloud Anchor and Microsoft Azure Spatial Anchor - augmented-reality

I was looking at the documentation for uploading anchors and at first I started looking at Microsoft Azure Spatial Anchors. Then I came across the Google Cloud Anchor. I couldn't find any documentation mentioning the pros and cons of both libraries.
On an abstract level, I think that both libraries function the similar way to upload the anchors along with the features to a cloud service and be able to retrieve them by a uniqueId.
Is there any difference between them? Which is better?

Google Cloud Anchors is built-in to the ARCore library. If you're already using ARCore for Android, adding it is pretty straight-forward. That said, the docs recommend that the user scan for 10 seconds (around an object of interest), so you probably want to change the UI / onboarding for the user. The biggest limitation, is that the Cloud Anchors are only saved for 24 hours.
Azure Spatial Anchors do not have the 24 hour limitation. Their docs are pretty bare-bones. No API documentation or anything, but it looks pretty straight-forward based on their sample app and allows for either java(kotlin) or the NDK.

Related

Sorting Microsoft planner buckets in a desired order using Microsoft graph

I'm struggling with getting buckets provisioned in a desired order and if necessary, reorder them correctly after provisioned. I'm struggling to understand the correct way on how to do this using orderhints.
I've been reading up on https://learn.microsoft.com/en-us/graph/api/resources/planner-order-hint-format?view=graph-rest-1.0 and trying it out on graph explorer without making it work as i want. I was hoping to receive some tips, links or short samples to make this more clearcut. I think this is lacking some documentation online

Can google adwords conversion tracking be implemented with a backend integration?

We're setting up adwords tracking at the moment, but one of the requirements is that we let adwords optimise based on our net earnings figures, which only our backend is aware of. For google analytics, we send these figures via the data measurement protocol. Is there something similar to use for adwords? Or what is the approach given those requirements?
https://developers.google.com/adwords/api/docs/guides/conversion-tracking
I've seen there's offline conversion tracking here: https://support.google.com/google-ads/answer/2998031?hl=en
But if my understanding is correct, this will require some manual work. Is there a way to achieve the same thing in an automated way?

how to do image processing through bluemix

I'm a starter of IBM Bluemix and i don't know how to use image processing tools. Please help me out with this. and also please tell me how to load the images into bluemix image processing tool.
Have a check on Alchemy API of IBM Bluemix.
AlchemyAPI offers a set of three services that enable businesses and developers to build cognitive applications that understand the content and context within text and images. For instance, using AlchemyAPI, developers can perform tasks such as extracting the people, places, companies, and other entities mentioned in a news article or analyze an image to understand the contents of the photo.
AlchemyLanguage
AlchemyLanguage is a collection of 12 APIs that offer text analysis through natural language processing. The AlchemyLanguage APIs can process text and help you to understand its sentiment, keywords, entities, high-level concepts and more.
AlchemyVision
AlchemyVision understands and analyzes complex visual scenes without needing textual clues. Developers can use this API to do tasks like image recognition, scene recognition, and understanding the objects within images.
AlchemyData
AlchemyData provides news and blog content enriched with natural language processing to allow for highly targeted search and trend analysis. Now you can query the world's news sources and blogs like a database.
An example screenshot of how it looks-
They have a great tutorial here on how to Get started - Step 1.
If you are looking for image processing using Python, here is a great tutorial with simplistic steps on how to kick off.
More examples or references-
Bluemix - Tutorials Videos
Analyze notes with the AlchemyAPI service on IBM Bluemix
Getting started with the Visual Recognition service
Real Time Analysis of Images Posted on Twitter Using Bluemix
Editors' picks: Top 15 Bluemix tutorials
If you would like to use runtimes, you could use imagemagick libraries, recently added on Cloud Foundry. The binaries should be on this path
/var/vcap/packages/imagemagick/bin
Otherwise you can refer to the chosen buildpack specific options: for example with the php one you could use GD library, installing through composer utility
{ "require": { "ext-gd": "*" } }
Another opportunity could be to use a docker container instead of a runtime, which allows you to keep the scalability opportunities of Bluemix but giving you wider configuration options.
Generally speaking it depends a lot from the technology you would like to use (java/php/python etc...)

Google / Yandex translation API equivalent?

I'm working on a project where I have about 100 million characters into four languages. Google's translation API is no longer free and it seems that other API's have serious limitations that preclude my ability to use them.
I have evaluated Google, Yandex and Bing and none of them offer sufficient high bounds limits to make this work. I'm completely drawing blanks here.
Are there any unrestricted translation services that are comparable to Google or Yandex that offer essentially an unrestricted translation service that is very high quality?
I too researched a bit. Have you tried this? http://mymemory.translated.net/
Though not direct to your question... here is some help setting up Yandex for the first time:
Building the PrimeFaces Mobile Translation Demo with NetBeans and Yandex API

Good examples of MapServer / OpenLayers

I want to convince some clients to use MapServer and OpenLayers. Please can anyone suggest attractive websites to show off the possiblities!
The clients will be impressed by:
A density map (otherwise known as a heat map, colour-shaded grid coverage, contour plot...).
The ability for the user to download the underlying data for the density map, restricted to the area being viewed, in some format such as netCDF.
Standard OpenLayers stuff. Zooming, panning, scale bar, overview map...
Different base layers. Could be WMS, Google, Bing...
Searching for a placename, map is panned to display the place.
Exposing the heatmap data for other people to use in mashups as WMS or WCS
MapServer.org is back up but demo.mapserver.org seems to be down right now :( But from memory their examples didn't have the "wow" factor. The OpenLayers examples demonstrate only one or two features per example - I want something to wow the clients by showing all the capabilities in one example.
PS If you have good examples that use some other open source tools, post them by all means. But just JavaScript please: customer says no rich client.
EDIT Come on StackOverflow, someone must have an example that uses a density map?? I'm even offering a bounty now...
Note this answer is no longer relevant. The open source maps have since been replaced with a commercial alternative by a different company
http://maps.seai.ie/wind/ - mapping onshore and offshore wind speeds and farms in Ireland
http://maps.seai.ie/geothermal/ - mapping geothermal temperatures in Ireland, and borehole data
uses WMS services (and TileCache) for all the layers, so can be accessed by other client GIS's (well once I've set up metadata etc..)
has a variety of different base maps to choose from
built using MapFish / ExtJS
has drop down gazetteers for County and Townland (an Irish administrative unit)
all the basic map navigation tools and a simple info tool
right click on a layer to set transparency
uses MapServer opensource back-end, plus SQL Server 2008
The systems (and a third more complex Bioenergy Intranet system) got a mention here: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf
http://haiticrisismap.org/ openlayes + geoxt
would it be possible to create a template map for the client with a bunch of data on it, census, socio, create some simple fake buffers.
Maybe have a look at the HeatMapAPI for Google Maps (not sure you'll wow the client with that though).
Another density map: http://maps.glassfish.org/server/ (showing the use of GlassFish around the world).
We're using the OpenLayers Heatmap layer, mostly because (for us) it handles large data volumes better than the Google Map version (your mileage may vary)
http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/openlayers.php
By large data volumes, I mean location datasets with 100K+ rows
It also works nicely as an ASPX page with dynamic realtime data retrieval from an SQL Server database. I've used a stored procedure to pre-process the data into the array format, grouped by Latitude & Longitude.
For those that need a translation table to convert their UK Postcodes into Latitude & Longitude, here's a good source:
http://www.doogal.co.uk/UKPostcodes.php
The OneGeology Portal (http://portal.onegeology.org/OnegeologyGlobal/) has been online for about 10 years, currently running OpenLayers 2, with an OpenLayers 3 version in development.
The portal attempts to create a geological map of the world by pulling together disparate OGC services provided by data suppliers (mostly Geological Surveys) from across the globe. The portal provides access to data from WMS, WFS (simple and complex feature), and WCS. The portal uses CSW to help manage which functionality is available to a user, and provides the ability to style WMS layers through the application of custom SLD. Map contexts can be saved, shared and loaded using WMC.
There is a gazetteer to help you zoom to a location of choice, the ability to change projections, and scales, and the ability to create a KML file to allow the service to be used in Google Earth. Transparency can be changed on all layers.
There are currently 353 layers.
When the OneGeology project started, all documentation was geared to the support of services provided by MapServer, and many of the services in the portal are MapServer services. However, because the portal utilises open standards, any software that can provide services to those standards can be included.
This is an example of a classified grid generated in MapServer and displayed by OpenLayers: https://maps.greenwoodmap.com/sublette/mapserver/map#zcr=1/2690000/1170000/0&lyrs=slopesZ,townlim,ownership,roads. The raw, unclassified slope data can also queried by map click.

Resources