The radius measurements surely are subject to some error. I would expect the amount of error to be proportional to the radii themselves. Let us assume the measurements are otherwise unbiased. A reasonable solution then uses weighted nonlinear least squares fitting, with weights inversely proportional to the squared radii.
This is standard stuff available ...
A new format that has come about recently is the Geopackage. This specification is built on top of the SQLite database, so it has the same single-file basis, but with the added benefit of being an OGC standard.
As to file size, it is likely that the storage format is more compact than the .shp and .dbf format for spatial and attribute data used in the ...
The best accuracy is obtained with ellipsoidal models. In the interests of simplicity you want to avoid those when you have to code distances yourself. We pay a price: given that the earth's flattening is about 1/300, using a purely spherical model can potentially introduce a relative distance error of up to 1/300 for very long routes: about 3000 parts per ...
you can use maptiler and upload the file structure in your SDcard.
Then add a TMS layer and set the getURL parameter to a function that return an image from SDcard:
var mapBounds = null;
var mapMinZoom = 12;
var mapMaxZoom = 16;
var tmsoverlay = new OpenLayers.Layer.TMS( "TMS Overlay", "",
// url: '', serviceVersion: '.', layername: '.',
I'd recommend deciding first who your target audience is. Are you writing it for the GIS crowd detailing technical issues of QGIS development? Or are you more interested in sharing your developed technique with folks interested in bird/nesting research?
Having decided on that, pick up set of clever keywords that define your topic and use Google Scholar or ...
Your solution works for small distances, but it won't work for larger ones. The easiest way to see why is to look at the following map (taken from here):
It is is a world map in equirectangular projection - longitudes and latitudes are simply linearly projected into X and Y axes. Your math can be represented by the blue rectangle. However, the blue diagonal ...
Probably because it uses pre-calculated routes.
As an example of an open source routing app with pre-calculated routes, OSRM uses contraction hierarchies to create shortcuts: http://algo2.iti.kit.edu/routeplanning.php
PgRouting just creates the relations between source and target with the pgr_network_topology function. http://workshop.pgrouting.org/...
I had basically the same question as user506706. I just couldn't believe that the Vector layer was the only layer to handle touches...so if all else fails...read the code. In OpenLayers-2.11/OpenLayers/lib/Events.js I found:
"mousedown", "mouseup", "mousemove",
"click", "dblclick", "rightclick", "...
There are a lot of options for collecting GPS point information on Android; I'm experimenting with several of them but none work terribly well - my use case is a bit tough, though, as I'm working out of low-flying Cessna aircraft and need constant GPS positions and to be able to instantly record a correct GPS position together with a note.
After googling a bit more, I found this paper, Using Wi-Fi for Navigating the Great Indoors. I suppose the algorithm that handles multiple fingerprints, plus compass and accelerometer is what caught Apple's eye.
When a gadget using WiFiSLAM wants to know its location, it analyzes
the signal strengths and unique IDs of all the Wi-Fi networks around
I've done exactly the same thing for the same purposes - creating GIS-based rock climbing guides using GPS points taken with a mobile phone. I collected my points using an iPhone and the iGIS app. What I liked about iGIS was its ability to read/write directly to shapefiles, so you can get your attribute schema all setup outside of the app.
Screenshot of ...
If the area is known and stationary, why not skip GPS altogether and use beacons? You can get accuracy up to a few inches using that approach. As of today, there are many software+hardware SDKs that are coming out that enable you to pinpoint location using fixed beacons and a local coordinate system (which then you can translate to a different coordinate ...
Disclaimer: I am the founder of AmigoCloud. Sorry if it seems like shameless self-promotion.
The idea is simple: If you have any popular geospatial format (ESRI Shapefile, FileGDB, KML, Spatialite, CSV, etc) you can use AmigoCloud to replicate that data as vectors (points/lines/polygons), to any standard iPhone/iPad/Android device. You can style and work ...
The error message means that you are using a WMS-C tile service which does not support the pixel ratio of the mobile device you were trying. To fix this, just remove the serverType config option of your ol.source.TileWMS.
Agree with Lennert, choose the right format for the job.
However I have found Spatialite to be a pretty versatile format. You have the single file giving you have the flexibility in storing and sharing data like a shapefile, but you negate the issues you mention with character limits; whilst giving you opportunity to exploit the benefits of a spatial ...
There are a lot of different formats and the best depends on your data set you have, the tools you use and the things you want to do with it.
Some of the ones I use:
File Geodatabase & spatialite databases: A catchall that I like to use. It can hold all sorts of data and have relationships, indexing... I use gdb when working in an Esri environment, ...
We did a prototype application based on CouchDB and Openlayers on Android device which could get tiles directly from local CouchDB into browser without web-server. This could be done because CouchDB has a REST interface. We also wrote a short paper about it, maybe it will help you.
I am currently conducting research that attempts to implement Gaussian Processes for Signal Strength-Based Location Estimation in a distributed grid environment using parallelized algorithms of GPs that will be consumed on an Android application. While I do not have a working implementation yet, I will certainly keep those interested updated. And you are of ...
Yeah, mobiles integrate 2 kinds of GPS, Cell Tower/ Wifi Assistance GPS and the Satellite GPS, both services are free of charge but if you want to display your position on a Map, you need a offline map database or an Internet Connection to get into google maps or another maps service.
You can buy high resolution satellite images from DigitalGlobe or GeoEye. You are not limited to these two map providers. There are too many options outside of these. You can also try Google Earth Pro for exporting images and with your license you can use Google Earth Pro images and data for marketing purposes as long as this data is not sold to any third ...
This is a known flaw in most Android 2.x browsers, they do not handle multi-touch events.
I know that Opera Mobile for Android does handle multitouch, and thus pinch zoom, but none of the other browsers I've tested (stock, dolphin, firefox)..
The best strategy is thus to nag on the browser vendors..
" is a fully open OpenStreetMap-based navigation app for Android. "
[This don't require that you use navigation]
Hints for using offline map data:
offline map data files that can be used with OsmAnd have *.obf as file extension.
in latest versions of these map files all vector map data, POIs and address indexes for offline search are included.
GPS Essentials (11k+ downloads 4.4 stars)
Exports KML or GPX - import to QGIS/Mapinfo
"The Swiss army knife of GPS navigation!
The most complete GPS tool on market: Navigate, manage waypoints,
tracks, routes, build your own dashboard from 45 widgets.
Dashboard Shows navigation values such as: Accuracy, Altitude, Speed,
Battery, Bearing, ...
You may want to check out our university (University of South Florida)'s "OpenTripPlanner for Android" open-source project:
This is a native Android app that uses a REST API to access the main server-side open-source OpenTripPlanner project (created primarly by TriMet in Portland and OpenPlans)...
OpenLayers.mobile.js - a mobile focused build --> Includes a subset of
the OpenLayers library to serve common mobile web app use cases. This
build provides access to OpenStreetMap, Bing, WMS, WFS and vector
layers; touch optimized controls; geolocation; vector editing and
interaction tools. The examples tagged mobile can use this build.
so it doesnt ...
You have not specified any mobile platform so i am answering here for the most popular android platform.
If you want to render the map in android device you can then use mapsforge library. There is a plugin for osmosis called mapwriter that will help you convert the .osm data into .map data which can be rendered using the mapsforge library. .map is a binary ...
You may have already done these, but I have found they help a lot from my experience.
Doing away with trailing (extraneous) decimals could also trim quite a bit of fat off of your json. Depending on your needs, you could go down to 2 or 3 decimal places. This all depends on scale of your map and the level of accuracy you are needing.
Removing white space ...
In this case you might be more precise if you fine tune your points on a computer later. For example try to note the position of the point relatively to a tree or any other significant feature in the landscape.
Anyway, even if you position your point perfectly at the right place, it is very likely that the user of your guide won't have a better GPS than ...