How to perform coordinate system conversion while accessing the wmts service? - gis

Use arcgis runtime for android to access the wmts service. The coordinate system of the access service is cgj-02. I want to convert it to CGCS2000 and draw it on the base map, which is consistent with the base map.

Related

Anylogic GIS realtime traffic data

I am wondering Anylogic has a function of adding real-time traffic data on a road,
currently Anylogic is able to bring up GIS data on their system.
you cannot load real-time traffic data by default. AnyLogic only allows you to access what the selected map-provider (OSM) provides for free.
However, you can purchase access to that data from Google and/or Bing and access it via the "advanced" properties of your GIS map object (tick "use custom tile provider" and "use custom routes provider").

What do the Mapping APIs providers mean by 'transaction' or 'request'?

I am developing a web app that is composed by :
a server-side : a Web API using ASP.NET 5
a client-side : a single page that contains a map in which are several pins (10.000 at least, gradually) that represent my client's POI
Here's my constraint :
The map will be integrated in the client's existing website, and since I will be using the Mapbox API (with the Leaflet library), I need to request the Mapbox server the least possible (free account/very limited usage).
I see that a lot of providers talk about requests and transactions, but I don't know what it really is.
Questions :
Can I load my map with 10.000 pins freely ? What is a transaction actually ?
When I load a map ? Is it a transaction ?
When I put 10 pins in the map, is it 1 transaction or 10 transactions ?
Mapbox's unit is a "Map View", which is defined as
A map view is four map tiles when using Mapbox Studio styles, or 15 smaller map tiles when using Mapbox Studio Classic or Mapbox Editor Classic. One Static API request also counts as one map view.
^ this is from the pricing page
Map tiles are the 'base' map - the styled streets, buildings, and other features that Mapbox provides as context for your data.
If you're adding markers or pins to your map on your side - adding them via Leaflet or some other method - those don't have any effect on transactions or pricing, since they don't need to be sent to Mapbox at all.
So for this use case: when you load a map, it's typically one map view, but if it's a very small map it could be less or if it's larger it could be more. Adding pins to the map doesn't affect transactions or cost.

Points on a webmap openlayers

I have very little experience in GIS. I am working on a project were I need to put around 120 coordinate points on a web map using openlayers 3. There are also attributes associated with these points. I added the points from a csv into arcGis. I turned them into a shapefile. I also have a web map with a satellite image of the area. It works and opens in a browser.Now what do I do? Can someone point me in the right direction. Thank you
The shapefile can be converted into a GeoJSON (e.g. with an online service or QGIS. The GeoJSON can then directly be consumed by OpenLayers:
map.addLayer(new ol.layer.Vector({
source: new ol.source.Vector({
format: new ol.format.GeoJSON(),
url: 'path/to/your.geojson'
});
});
You need to upload your shapefile on a server in order to publish it on your map via web protocols like Web Map Service (WMS) or Web Features Service (WFS).
Take a look at the OpenGeo Suite, it should get you started. You can install GeoServer locally to develop and test your application, and then migrate it all on your web server.
Another option would be to use QGIS GeoExplorer to directly have a working interface with differents options.

How are markers added to a map (Google JS api, Leaflet, or Mapbox)?

I am playing around with the Google Maps JS API, Mapbox API and I was curious, how are markers actually added to a map? Does the backend code take a set of map tiles, convert the edges to lat/long, and then simply interpolate the lat/long of the marker coordinates along the X and Y axes?
I ask because I am building an application that would need 1000-5000 simultaneous markers, and want to build my own backend system as using the Google Fusion Tables API can get expensive.
how are markers actually added to a map
In the simplest implementation, markers are represented as GeoJSON or similar, and requested from the server, and then 'projected' into screen coordinates from lat/lon; see node-sphericalmercator for one example of that logic.
For the 'performant' case, like TileMill or Google's pre-rendering mode, markers are baked into raster tiles, PNG files, that show them and their locations, and you do magic like UTFGrid to do interaction.
Note that both of these are compromises: you can get speed, flexibility, and simplicity, but it's very hard to get all at the same time.

use map for J2me application

i am developing a tracking system for mobile using j2me and i want a library free library to deal with maps where i can scroll the map, chose position and get longitude and latitude to my application.
static Google map is limited to 1000 request and no scrollable features for it.