Calculating tile coordinates based on location and crs for ArcGIS maps?How to georeference a web mercator tile correctly using gdal?What is wrong with this Proj4 transformation?proj.4 definition for Moscow GCS_Bessel_1841 to WGS84 convertionWarping raster to new domain/resolution/projection causes data lossConverting long, lat to tile of NASA GIBS - WGS 84 / Lat-lon / Geographic (EPSG:4326)?Numerical Vertex Edit Error: latitude or longitude exceeded limitsWhy is my reprojection from ESPG4326,WGS84 to ESPG3005,NAD83/BCAlbers failing?Is SRID 4326 Lon/Lat or Lat/Lon?Using project / layer CRS in QGIS?Google Maps - get all tiles locations around a specific latitude longitude
How can bays and straits be determined in a procedurally generated map?
Is it legal for company to use my work email to pretend I still work there?
Do I have a twin with permutated remainders?
Alternative to sending password over mail?
What is the word for reserving something for yourself before others do?
Does detail obscure or enhance action?
Why is consensus so controversial in Britain?
"You are your self first supporter", a more proper way to say it
What's the output of a record needle playing an out-of-speed record
Rock identification in KY
Perform and show arithmetic with LuaLaTeX
Convert two switches to a dual stack, and add outlet - possible here?
Cross compiling for RPi - error while loading shared libraries
How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?
Are astronomers waiting to see something in an image from a gravitational lens that they've already seen in an adjacent image?
NMaximize is not converging to a solution
Has there ever been an airliner design involving reducing generator load by installing solar panels?
Today is the Center
tikz convert color string to hex value
Maximum likelihood parameters deviate from posterior distributions
Why can't we play rap on piano?
Was any UN Security Council vote triple-vetoed?
Is it possible to run Internet Explorer on OS X El Capitan?
Important Resources for Dark Age Civilizations?
Calculating tile coordinates based on location and crs for ArcGIS maps?
How to georeference a web mercator tile correctly using gdal?What is wrong with this Proj4 transformation?proj.4 definition for Moscow GCS_Bessel_1841 to WGS84 convertionWarping raster to new domain/resolution/projection causes data lossConverting long, lat to tile of NASA GIBS - WGS 84 / Lat-lon / Geographic (EPSG:4326)?Numerical Vertex Edit Error: latitude or longitude exceeded limitsWhy is my reprojection from ESPG4326,WGS84 to ESPG3005,NAD83/BCAlbers failing?Is SRID 4326 Lon/Lat or Lat/Lon?Using project / layer CRS in QGIS?Google Maps - get all tiles locations around a specific latitude longitude
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I am working on a solution to download map tiles based on given location:(latitude, longitude) and zoom level
Followed https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
The key concept is to convert (latitude, longitude) to tile reference, eg. javascript code:
function long2tileX(lon,zoom) return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
function lat2tileY(lat,zoom) return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
For sample location (63.433772, 10.393456) and zoom level (17) this formulas return (69320, 35421) which is exactly what's needed to get the tile:
https://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo4&zoom=17&x=69320&y=35421
Now I am struggling to achieve the same with ArcGIS maps.
The following CRS object is supplied:
"Name":"Geocache Basis",
"Crs":
"Resolutions":[
21674.7100160867,
10837.355008043351,
5418.6775040216753,
2709.3387520108377,
1354.6693760054188,
677.33468800270941,
338.66734400135471,
169.33367200067735,
84.666836000338677,
42.333418000169338,
21.166709000084669,
10.583354500042335,
5.2916772500211673,
2.6458386250105836,
1.3229193125052918,
0.66145965625264591,
0.33072982812632296,
0.16536491406316148
],
"OriginX":-2500000.0,
"OriginY":9045984.0,
"Srid":"EPSG:32633",
"Definition":"+proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
,
"Attribution":"Kartverket, Geovekst og kommuner - Geodata AS",
"MapProvider":"arcgis"
Tried to use proj4 and define EPSG:32633 with 'Definition' field value, then do a projection, but that didn't get me anywhere close to calculating
the respective tile coordinates, which I experimentally determined to be (47333, 65439)
https://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_WGS84/GeocacheBasis/MapServer/tile/17/47333/65439
What mathematical formula can I apply to follow the same scenario and get an accurate result?
coordinate-system tiles proj
New contributor
add a comment |
I am working on a solution to download map tiles based on given location:(latitude, longitude) and zoom level
Followed https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
The key concept is to convert (latitude, longitude) to tile reference, eg. javascript code:
function long2tileX(lon,zoom) return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
function lat2tileY(lat,zoom) return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
For sample location (63.433772, 10.393456) and zoom level (17) this formulas return (69320, 35421) which is exactly what's needed to get the tile:
https://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo4&zoom=17&x=69320&y=35421
Now I am struggling to achieve the same with ArcGIS maps.
The following CRS object is supplied:
"Name":"Geocache Basis",
"Crs":
"Resolutions":[
21674.7100160867,
10837.355008043351,
5418.6775040216753,
2709.3387520108377,
1354.6693760054188,
677.33468800270941,
338.66734400135471,
169.33367200067735,
84.666836000338677,
42.333418000169338,
21.166709000084669,
10.583354500042335,
5.2916772500211673,
2.6458386250105836,
1.3229193125052918,
0.66145965625264591,
0.33072982812632296,
0.16536491406316148
],
"OriginX":-2500000.0,
"OriginY":9045984.0,
"Srid":"EPSG:32633",
"Definition":"+proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
,
"Attribution":"Kartverket, Geovekst og kommuner - Geodata AS",
"MapProvider":"arcgis"
Tried to use proj4 and define EPSG:32633 with 'Definition' field value, then do a projection, but that didn't get me anywhere close to calculating
the respective tile coordinates, which I experimentally determined to be (47333, 65439)
https://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_WGS84/GeocacheBasis/MapServer/tile/17/47333/65439
What mathematical formula can I apply to follow the same scenario and get an accurate result?
coordinate-system tiles proj
New contributor
add a comment |
I am working on a solution to download map tiles based on given location:(latitude, longitude) and zoom level
Followed https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
The key concept is to convert (latitude, longitude) to tile reference, eg. javascript code:
function long2tileX(lon,zoom) return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
function lat2tileY(lat,zoom) return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
For sample location (63.433772, 10.393456) and zoom level (17) this formulas return (69320, 35421) which is exactly what's needed to get the tile:
https://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo4&zoom=17&x=69320&y=35421
Now I am struggling to achieve the same with ArcGIS maps.
The following CRS object is supplied:
"Name":"Geocache Basis",
"Crs":
"Resolutions":[
21674.7100160867,
10837.355008043351,
5418.6775040216753,
2709.3387520108377,
1354.6693760054188,
677.33468800270941,
338.66734400135471,
169.33367200067735,
84.666836000338677,
42.333418000169338,
21.166709000084669,
10.583354500042335,
5.2916772500211673,
2.6458386250105836,
1.3229193125052918,
0.66145965625264591,
0.33072982812632296,
0.16536491406316148
],
"OriginX":-2500000.0,
"OriginY":9045984.0,
"Srid":"EPSG:32633",
"Definition":"+proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
,
"Attribution":"Kartverket, Geovekst og kommuner - Geodata AS",
"MapProvider":"arcgis"
Tried to use proj4 and define EPSG:32633 with 'Definition' field value, then do a projection, but that didn't get me anywhere close to calculating
the respective tile coordinates, which I experimentally determined to be (47333, 65439)
https://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_WGS84/GeocacheBasis/MapServer/tile/17/47333/65439
What mathematical formula can I apply to follow the same scenario and get an accurate result?
coordinate-system tiles proj
New contributor
I am working on a solution to download map tiles based on given location:(latitude, longitude) and zoom level
Followed https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
The key concept is to convert (latitude, longitude) to tile reference, eg. javascript code:
function long2tileX(lon,zoom) return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
function lat2tileY(lat,zoom) return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
For sample location (63.433772, 10.393456) and zoom level (17) this formulas return (69320, 35421) which is exactly what's needed to get the tile:
https://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo4&zoom=17&x=69320&y=35421
Now I am struggling to achieve the same with ArcGIS maps.
The following CRS object is supplied:
"Name":"Geocache Basis",
"Crs":
"Resolutions":[
21674.7100160867,
10837.355008043351,
5418.6775040216753,
2709.3387520108377,
1354.6693760054188,
677.33468800270941,
338.66734400135471,
169.33367200067735,
84.666836000338677,
42.333418000169338,
21.166709000084669,
10.583354500042335,
5.2916772500211673,
2.6458386250105836,
1.3229193125052918,
0.66145965625264591,
0.33072982812632296,
0.16536491406316148
],
"OriginX":-2500000.0,
"OriginY":9045984.0,
"Srid":"EPSG:32633",
"Definition":"+proj=utm +zone=33 +ellps=WGS84 +datum=WGS84 +units=m +no_defs"
,
"Attribution":"Kartverket, Geovekst og kommuner - Geodata AS",
"MapProvider":"arcgis"
Tried to use proj4 and define EPSG:32633 with 'Definition' field value, then do a projection, but that didn't get me anywhere close to calculating
the respective tile coordinates, which I experimentally determined to be (47333, 65439)
https://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_WGS84/GeocacheBasis/MapServer/tile/17/47333/65439
What mathematical formula can I apply to follow the same scenario and get an accurate result?
coordinate-system tiles proj
coordinate-system tiles proj
New contributor
New contributor
edited Apr 2 at 21:50
PolyGeo♦
53.9k1781245
53.9k1781245
New contributor
asked Apr 2 at 12:56
Irek ZuchowskiIrek Zuchowski
1
1
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Irek Zuchowski is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317494%2fcalculating-tile-coordinates-based-on-location-and-crs-for-arcgis-maps%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Irek Zuchowski is a new contributor. Be nice, and check out our Code of Conduct.
Irek Zuchowski is a new contributor. Be nice, and check out our Code of Conduct.
Irek Zuchowski is a new contributor. Be nice, and check out our Code of Conduct.
Irek Zuchowski is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317494%2fcalculating-tile-coordinates-based-on-location-and-crs-for-arcgis-maps%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown