Alternatives to Google Earth for sat image [closed] - google-maps

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I've been asked to add Google Earth images to a desktop app (civil engineering modelling app)
I was under the impression that Google's license didn't allow you to do this.
Are there any other easily accessible, and similarly high resolution, image sources anyone can recommend (Blue Marble, terraserver) ?
As a bonus, any library that lets me use coordinates in a range of local map datums and convert them to Lat/Long without me having to incorporate the whole of CGAL?

You may want to check out NASA WorldWind. It is a Java SDK that you can integrate into either a desktop app or an applet. It allows you to access and visualize several freely-available satellite imagery sources, and is open source so it's completely customizable.
In addition, WorldWind has quite a bit of functionality that supports working with various coordinate systems, so it may be able to handle the coordinate transformations that you asked about.

Check out NASA World Wind.

Ideally I wanted a c++ sdk or web interface.
But I found this Ossimplanet which uses the Worldwind server.

ESRI made it easy to get up and running using ArcGIS Online. They have free map services for satellite imagery, which you reference via a URL and their Javascript API.
Check out their World Imagery online tutorial, which has code you can cut and paste to get up and running quickly, or just click "View Live Sample" to see a demo.
As for the bonus question: maybe try something like GDAL/Proj/Geos (the ogr2ogr utility may help).

Related

open source project about implementing WebRTC MCU on the server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I have recently study on how to implement WebRTC MCU software on the server. I find an open source project called licode, but it is difficult for me to understand its source code. Can you recommmend some articles or documents about explaining the source code of licode, or there is another open source project you can recommend about implementing WebRTC MCU?
Janus is what you are looking for. It is the new cool kid on the block and I've found it to be really easy to understand since it doesn't make assumptions in the signaling plane or the features you'll use in your gateway.
It comes with a core that acts as a central hub for browser connections and then implements all its features with plugins. For instance here you have the Video MCU plugin code:
https://github.com/meetecho/janus-gateway/blob/master/plugins/janus_videoroom.c
As you can see it is programmed in C and comes with a JS API and clear code samples. Give it a go, I think it is ideal for a project study compared to already bloated multi-stack solutions (Licode, Jitsi Videobridge, etc)
Hope it helps!

Is it possible to get all streets in a country from the map? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Seems like GoogleMap doesn't provide any API for gettings all streets from country (just from rectangular bounding box).
Maybe is possible to grab whole database with streets from the map, but I don't know how. Any map is appropriate.
Any advices?
No, not only is not possible in the Google Maps API - extracting data like that is explicitly forbidden by the Google Maps/Google Earth APIs Terms of Service.
See: 10.1.3 Restrictions against Data Export or Copying.
Especially (c) No Mass Downloads or Bulk Feeds of Content.
You could however try something like OpenStreetMap for example.
It allows you to export data for free although there are download limits in place.

What are some reliable Flash obfuscators? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm creating a game in Flash that submits high scores to a server. While I'm planning to take several precautions on the server-side to prevent tampering, the weak link in the chain is Flash itself. Using cheating tools, players can monitor and adjust variables in memory.
I realize that most Flash/SWF obfuscators are intended to prevent people from (easily) decompiling an SWF. Will they help at all as an anti-cheating mechanism?
As you said obfuscator are just a way to make decompiled code less easier to read, it's not a reliable protection. You have instead to build your own protection to ensure that a variable is not modified, or is in acceptable range for an instant T, etc...
You can't trust any answer provided by a client but you have to check on the server side if all is ok.
Using a form of encryption will mostly do the trick, there are a couple of encryption libraries available for flash in as3, which can also be implemented on the server-side ASP or PHP.
If you want the game to only run on your server, you can also detect where the signal is sent from in your recieving trick, and ignore anything not coming from your domain. It will be a real pain to tamper with your codes, if you have to run from your dedicated domain to submit scores.
If you are still looking for a SWF obfuscator, I just release one I developed for the last project I worked on. It's still a work in progress but it's open source, free, and it worked for my project. See the github site for full details on usage and license.
https://github.com/Teesquared/flasturbate

Openlayers commercial application: licensing issues? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I am planning on creating a commercial fleet/asset tracking web app, but got discouraged when I found our about the high price Google and Microsoft charge to use their services in a commercial setting. I found Openlayers, and it claims to be free, so I am wondering if anyone has had experience using it commercially?
I looks like the use of the API is free, but does that include the maps as well? Openlayers also lets you use Google as the mapping provider, but if I do that, would I be breaking Google's TOS since it is commercial?
I apologize if this isn't the correct place to ask such a question as it isn't directly related to a programming problem, but I can't find a definitive answer anywhere else and I imagine someone on SO has had experience creating a commercial mapping application.
OpenLayers has no data - it is an opensource mapping API that can be used with many different data sources.
To be free of all data licensing concerns use OSM data rather than Google - http://www.openstreetmap.org/ with OpenLayers. See some examples at http://wiki.openstreetmap.org/wiki/OpenLayers#Examples
Depending on usage, you'll probably want to provide your own map server rather than rely on (for example) a free OSM one. These can provide the data (including map tiles) that OpenLayers uses to draw its maps.
UMN MapServer and GeoServer are popular. I've found MapServer combined with OpenLayuers a powerful combination.
I've never used GeoServer, but I think it requires serverside Java. And there are other options.

Open alternatives to Google-maps? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed last year.
The community reviewed whether to reopen this question last year and left it closed:
Original close reason(s) were not resolved
Improve this question
I'm looking for an alternative to Google-maps with all the richness of their API but more open. Does such a thing exist?
OpenStreetMap is, of course, the obvious answer. There are various APIs for managing the data in the database, and there are various APIs for getting maps onto your webpages, such as OpenLayers, Mapstraction, or Staticmaps.
Google have recently introduced a limit of 25,000 map sessions per day, which forced us to consider the alternatives for some of our sites.
We've written a blog post about it with some examples here.
In a nutshell, we have chosen to use a combination of CloudMade's Leaflet for the Javascript Map API, and then Open MapQuest (based on OpenStreetMap data) for the tiles.
You might want to consider http://leaflet.cloudmade.com/
OpenLayers
About...
OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. MetaCarta developed the initial version of OpenLayers and gave it to the public to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under a BSD-style License.
If you are in the UK you can use the Ordance Surveys' OS Open Data maps.
Consider this article: http://www.alistapart.com/articles/takecontrolofyourmaps
Here are a few options suggested by the article:
1-OpenLayers
2-TileCache
3-Mapnik
4-QGIS
The article explains (theoretically) how to create your own software stack that will mimic google maps, but remain under your complete control.
You might not need all the layers of software for your project, but you may find the article helpful regardless.