POST
|
(I cross-posted on Android thread - working in both environments) Just checking back in - no luck so far. I have been able to bang out a couple of REST-based non-SDK pieces of code that show the server's doing what's expected, but no luck on the client side on either Android or pure Java.
... View more
02-26-2014
03:23 PM
|
0
|
0
|
538
|
POST
|
Just checking back in - no luck so far. I have been able to bang out a couple of REST-based non-SDK pieces of code that show the server's doing what's expected, but no luck on the client side on either Android or pure Java.
... View more
02-26-2014
03:22 PM
|
0
|
0
|
197
|
POST
|
I tried this on Android earlier this week, and ran into some limitations of the API (see this post), so figured I'd give it a shot with the Java SDK, which DOES have the methods I was looking for exposed. No luck - it seems like the ArcGIS Runtime SDK for Java is just not adding the time parameter into the query string. In other words, with the code below, I get (ala Wireshark) the following: http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/World/MODIS/ImageServer/exportImage?f=image&imageSR=4326&bbox=-180.0%2C-121.09756097560981%2C180.0%2C121.0975609756097&bboxSR=4326&size=984%2C662 but what I WANT (and expect) is a query string like the following (note the 'time' parameter): http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/World/MODIS/ImageServer/exportImage?f=image&imageSR=4326&bbox=-180.0%2C-121.09756097560981%2C180.0%2C121.0975609756097&bboxSR=4326&size=984%2C662&time=1088665200000%2C+1094022000000 Note in the code below I tried various combinations of setCurrentTimeExtent() and setTimeInterval(), in createMap(), but no luck. I can't seem to coax the SDK into adding the time parameter. Any suggestions? Has anyone successfully used the Java SDK (or the Android SDK) to specify the time interval for imagery from an ImageServer? Relevant snippet here, actual full source code attached:
private JMap createMap() throws Exception {
final JMap jMap = new JMap();
LayerList layers = jMap.getLayers();
// -----------------------------------------------------------------------------------------
// Time Aware Layer - MODIS
// -----------------------------------------------------------------------------------------
imageServiceLayer = new ArcGISImageServiceLayer(modisImageryPath);
Calendar startTime = Calendar.getInstance();
Calendar endTime = Calendar.getInstance();
startTime.setTimeInMillis(1088665200000l); // Mid 2004
endTime.setTimeInMillis(1094022000000l); // About a month later
TimeExtent timeExtent = new TimeExtent(startTime, endTime);
imageServiceLayer.setCurrentTimeExtent(timeExtent);
imageServiceLayer.setTimeInterval(timeExtent);
jMap.setTimeInterval(timeExtent);
layers.add(imageServiceLayer);
return jMap;
}
... View more
02-20-2014
06:22 PM
|
0
|
5
|
4247
|
POST
|
I don't see setCurrentTimeExtent(), getTimeInfo() or similar time-aware methods on ArcGISImageServiceLayer in the Android SDK 10.2. I tried a few things, including treating the ArcGISImageServiceLayer as an ArcGISDynamicMapServiceLayer, with no luck. Any tips or suggestions for getting imagery for a given time, using the Android SDK? The REST API seems to support it -- for instance I should be able to look for deltas in the NDVI over time by querying http://imagery.arcgisonline.com/arcgis/rest/services/LandsatGLSChange/NDVI_Difference_2005_2010/ImageServer. I WANT to be able to do something similar to this:
public void onStatusChanged(Object source, STATUS status) {
if (OnStatusChangedListener.STATUS.INITIALIZED == status && source == mMapView) {
ArcGISDynamicMapServiceLayer layer = (ArcGISDynamicMapServiceLayer) mMapView.getLayer(0);
MapServiceInfo mapServiceInfo = layer.getMapServiceInfo();
TimeInfo timeInfo = mapServiceInfo.getTimeInfo();
if (timeInfo != null) {
timeExtent = timeInfo.getTimeExtent();
interval = timeInfo.getTimeInterval();
units = timeInfo.getTimeIntervalUnits();
timeReference = timeInfo.getTimeReference();
}
}
}
};
Any help appreciated, thanks! - Tim
... View more
02-19-2014
11:18 AM
|
0
|
1
|
638
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|