Select to view content in your preferred language

Repeating map, or how to straddle the Pacific?

2135
9
06-23-2010 11:09 AM
EricSegerson
Emerging Contributor
We have a lot of data in the Pacific.  ESRI maps cuts the Pacific in half.  Google Maps repeats the map in longitude.  I'm looking for one of two solutions:

1.  Can ESRI maps be coaxed into repeating both the basemap and the data?  If so, how?

2.  Can ESRI maps split point be moved from -180º lon to, say, -360º lon?  (Such that the map displays from -360º lon to 0º lon, or 0º lon to 360º lon?)

A prime example of this problem can be seen in TemplateData -> World -> continent, select Asia.  Russia is sliced cleanly down ±180º.
Tags (2)
0 Kudos
9 Replies
EricSegerson
Emerging Contributor
A colleague just showed me how I can�??in ArcMap�??modify the coordinate system such that the Central Meridian is 180 instead of 0.*  This makes the Pacific (and Russia) whole and looks fantastic!  (Africa is now sliced in two.)  However, another colleague says this strategy will not work in Flex.  I'd be overjoyed if he was wrong.

* ArcMap -> Data Frame Properties -> Coordinate System -> Modify -> change Central_Meridian from 0 to 180.
0 Kudos
AmandaWilliams
Emerging Contributor
If you put in 160 as the central meridian it nicely places all of Africa to the far lefthand side of the map without splitting it up.  This post helped me, too, thanks!
0 Kudos
JustinOdell
Frequent Contributor
This link may also be helpful to anybody looking to project a data frame to a non-greenwich meridian.


It helped me out when I was creating maps centred on Australia.
0 Kudos
IanWatkins
Emerging Contributor
I know this can be done with your own data on your own server (by changing the data frame).

However, how to do this with the online MapServers from ESRI, e.g. using ArcGISTiledMapServiceLayer for say the World Topographic Map? I believe you are stuck using whatever FullExtent the service returns but would be happy to be proven wrong.

Cheers

Ian
0 Kudos
RobertScheitlin__GISP
MVP Emeritus
Guys,

   I guess that you have not heard that ESRI is working on this already and hopefully it will be in the next service pack or so for ArcGIS Server. There is also going to be some talks about this at the Dev Summit.
0 Kudos
IanWatkins
Emerging Contributor
Guys,
   I guess that you have not heard that ESRI is working on this already and hopefully it will be in the next service pack or so for ArcGIS Server. There is also going to be some talks about this at the Dev Summit.


I hadn't heard this Robert, but thank you for letting us know. I don't spend a lot of time reading ArcGIS Server blogs or news, so probably missed this.

Cheers

Ian
0 Kudos
EricSegerson
Emerging Contributor
Since June we've hacked together a (less than optimal) solution that actually does repeat the globe and we've gotten our Pacific data to cluster in the ocean just west of our continent.  It occasionally bugs out on us, though, and the map drawing speed is halved, making it kind of sluggish.  You can see it here:  http://coastalmanagement.noaa.gov/inyourstate/

We can confirm that ESRI is working on a solution.  We've seen it demo'd on a programmer's laptop.  We're checking their blog posts daily, waiting for its release, which they pegged at February at the FedUC last month.  Unfortunately, they said the JavaScript API will be first, followed closely by Flex.
0 Kudos
BjornSvensson
Esri Regular Contributor
As for the release of 2.3, it is currently planned for early April.

And yes, it will include "wraparound" (see attached screenshot).
0 Kudos
stephensontag1
New Contributor
This does seem to work with AGS services in the new 2.3.1 API. Thank you.

But the geometry and Extent classes seem to have some issues when sending this to another OGC WMS. 

Has anyone been successful with using another WMSLayer with the wraparound?
0 Kudos