|
POST
|
Actually I think I know the issue here, this looks like an issue with the depth buffering. I can reproduce this easily with a graphics overlay which uses the same rendering pipeline as a feature layer. // create a new point collection for polygon
PointCollection points = new PointCollection(SpatialReferences.getWebMercator());
points.add(new Point(0,0));
points.add(new Point(0,10000));
points.add(new Point(10000,10000));
points.add(new Point(10000,0));
// create the polyline from the point collection
Polygon polygon = new Polygon(points);
// fill symbol
SimpleFillSymbol sfs = new SimpleFillSymbol(SimpleFillSymbol.Style.SOLID, 0xFF00FF00, null);
Graphic graphic = new Graphic(polygon, sfs);
GraphicsOverlay graphicsOverlay = new GraphicsOverlay();
graphicsOverlay.getSceneProperties().setSurfacePlacement(LayerSceneProperties.SurfacePlacement.ABSOLUTE);
graphicsOverlay.getGraphics().add(graphic);
sceneView.getGraphicsOverlays().add(graphicsOverlay);
So when I view it from an angle you can see the issue: So what is causing this? Well you will notice that it's quite a large polygon made up from Z values of zero. Due to the curvature of the earth, when we calculate the depth buffers part of the polygon is actually beneath the surface which causes the fuzzy rendering. In the example above I was using a surface placement mode of "Absolute", which is absolute to the surface of the scene. If I change the surface placement mode to draped, which as the name suggests drapes the geometry over the scene. GraphicsOverlay graphicsOverlay = new GraphicsOverlay();
graphicsOverlay.getSceneProperties().setSurfacePlacement(LayerSceneProperties.SurfacePlacement.DRAPED);
graphicsOverlay.getGraphics().add(graphic); Now it renders correctly. Note that the FeatureLayer class also has the SceneProperties class. Have a look at this: https://developers.arcgis.com/java/latest/api-reference/reference/com/esri/arcgisruntime/mapping/view/LayerSceneProperties.SurfacePlacement.html Does this help?
... View more
07-10-2019
04:40 AM
|
0
|
1
|
1722
|
|
POST
|
Hi Ashun Kothari Can you tell me a little more about your setup here: - What version of the SDK are you using? - What platform / OS are you running this on? Would you be able to share the URL of the feature layer so I can try this out? Thanks Mark
... View more
07-10-2019
02:31 AM
|
0
|
0
|
1722
|
|
POST
|
Collin Kleiboer Just wondering if you contacted our support team about this? Mark
... View more
07-10-2019
02:25 AM
|
0
|
2
|
1955
|
|
POST
|
Collin, Have you contacted our support team about this? I have alerted them that you will be in contact. Mark
... View more
07-04-2019
12:47 AM
|
0
|
3
|
1955
|
|
POST
|
Collin Empting Are you using the Java or the Android SDK? From your comment about Java 8, I'm thinking you are not using Android. If you are using Android, your code should work fine moving to 100.5. There are also very good reasons for moving to 100.5 for Android because this is the version we added 64bit support which will be required shortly for apps hosted in the Google Play store. On the other hand if you are actually using the Java SDK I can see your issue. 100.5 for the Java SDK was released against Java 11 (Open JDK for reasons I'm sure you are aware). If this the case, you should reach out to our support team who may be able to assist. Mark
... View more
07-03-2019
02:59 AM
|
0
|
1
|
2491
|
|
POST
|
Hi The default basemaps are currently for online use only, however offline enabled services are available on ArcGIS Online. There are a few available here: https://tiledbasemaps.arcgis.com/arcgis/rest/services/ These services have the exportTiles request enabled which you can see on this service for example: https://tiledbasemaps.arcgis.com/arcgis/rest/services/World_Street_Map/MapServer You can see the capabilities if you scroll down to the bottom of the page: You might also find the following doc useful reading: https://enterprise.arcgis.com/en/portal/latest/use/take-maps-offline.htm#ESRI_SECTION2_384E9B7E99EC4460810B947DE70FB2DA Does this help?
... View more
07-01-2019
03:55 AM
|
0
|
3
|
6655
|
|
POST
|
You can make use of this kind of geoprocessing in 2 ways using Runtime for Java: 1. You can publish a geoprocessing tool to a server instance and consume the service using your Runtime App. The following pages should help introduce the subject: https://developers.arcgis.com/java/latest/guide/geoprocessing.htm https://developers.arcgis.com/java/latest/guide/run-a-geoprocessing-task.htm https://developers.arcgis.com/java/latest/guide/author-and-publish-a-geoprocessing-model.htm 2. If you can't use online services, then you can use Local Server. This means you need to generate a geoprocessing package file from ArcGIS Desktop or Pro. The way it works is the same, it's just that the actual processing is carried out on your local machine and can be done without a network connection. https://developers.arcgis.com/java/latest/guide/local-server.htm Hope this helps. Mark
... View more
06-24-2019
02:31 AM
|
1
|
1
|
1189
|
|
POST
|
Blake, It's very hard for me to help if I can't see your code or your data. The problem could be caused by so many things: - data issue - what is the format of your data? Is it tpk or tiled service. How was it generated? - an issue in your code - a bug in our software You do really need to see if the bug happens on a supported version of our API - 100.5 is what I'd recommend. Have you tried with this version yet? Appreciate you might not want to share things on a public forum. If you or your customer has a support contract with ESRI you could contact them with a reproducer and data which shows the issue. Again I'd recommend submitting the issue with 100.5 as this release is where our development efforts are concentrated. 10.2.8 is in mature support and quite an old product. What a lot of people do in your position is to share a very focused application which ONLY shows the data failing to render and they supply a "sanitised" set of data. I'm not aware of any methods of manually drawing map tiles; they should render without intervention and I'm sure you appreciate this is something we do quite a lot of. I need more info to help with this; the problem could be so many different things. Mark
... View more
06-19-2019
05:19 AM
|
0
|
0
|
2504
|
|
POST
|
If you are aiming for API Level 24, that is Android 7 Nougat; not that old! Min version we support in 100.5 is API Level 19 which is 4.4 Kitkat so you should be okay. See https://developers.arcgis.com/android/latest/guide/system-requirements.htm If you share any code, it is best just to have a very simple reproducer which only shows the issue you are experiencing.
... View more
06-18-2019
07:49 AM
|
0
|
2
|
2504
|
|
POST
|
Blake, From our conversation earlier, I see you are using 10.2.8 of our product. This is actually in Mature support. Have you tried out your data in 100.5 which is our latest release? 100.5 is designed to support the latest developments in the ArcGIS Platform. Can you give me a little more information on the tiled layers you are using? Are they public and can I try them? Can you share any code? Mark
... View more
06-18-2019
07:16 AM
|
0
|
5
|
2504
|
|
POST
|
I don't have an answer to this, but I'm going to seek out someone who knows about authoring this kind of experience in ArcGIS Pro which once authored here, the experience should be reflected in your mobile map package.
... View more
05-02-2019
02:35 AM
|
0
|
1
|
1500
|
|
POST
|
Theoretically you shouldn't see any issues and I've used it myself too. It just isn't officially supported as it was never tested against it. Could now be the time to make a step into the world of JavaFX development and 100.5?
... View more
04-29-2019
03:26 AM
|
0
|
0
|
1460
|
|
POST
|
10.2.4 was never certified against OpenJDK so we can't support you directly using this. However I've used it with success. The reason we've started supporting OpenJDK at 100.x is due to the recent changes to Oracle licensing.
... View more
04-26-2019
05:22 AM
|
0
|
2
|
1460
|
|
POST
|
I'm guessing here that you are performing an Identify on the SceneView. Something like in this sample Identify Layers—ArcGIS Runtime SDK for Android | ArcGIS for Developers ? Note that identify operations are the same for MapView and SceneView. Having done the identify you will have a list of GeoElements. Depending on what data you are working with, it is possible this may have come from a feature service. If this is the case then the GeoElement will down-cast to a Feature. Feature| arcgis-android A feature will contain the geometry and attributes.
... View more
03-25-2019
04:35 AM
|
1
|
1
|
1494
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 05-12-2026 01:35 AM | |
| 2 | 05-07-2026 06:59 AM | |
| 1 | 08-13-2024 05:17 AM | |
| 1 | 07-10-2024 01:50 AM | |
| 1 | 04-22-2024 01:21 AM |
| Online Status |
Offline
|
| Date Last Visited |
05-13-2026
06:46 AM
|