POST
|
@Geographic_Mythos Awesome! Thank you for that info. We will consider the archiving aspect of the branch-versioned data in our workflows. I will reach out to you offline to get the details.
... View more
11-15-2023
11:48 AM
|
0
|
0
|
458
|
POST
|
We have recruited many new staff members to our department and many are learning GIS with little or no previous experience. They are doing an excellent job! I told them about GIS day today and thanked them for working hard to learn this great technology!
... View more
11-15-2023
04:43 AM
|
2
|
1
|
203
|
POST
|
Our organization is required to export parcels to multiple data formats (e.g., SDE feature class, shapefiles, etc.) in a multi-user parcel editing environment. I was curious if the official workflow for exporting parcel types from a branch-versioned geodatabase is discussed in the recent meetup video Parcel Fabric Data Management and this blog post Query Branch Versioned Parcels using spatial views? I ask because we are planning our own migration to the ArcGIS Pro Parcel Fabric and we rely heavily on the ability to export parcel fabric parcel types. I am also concerned because my colleague @Geographic_Mythos alerted me to an issue with intermediate reconcile and post operations resulting in duplicate, parcel feature variations displayed in the final SQL view (see attached parcel id). If this is an unavoidable side-effect of archiving, is there another solution that would display the unique features for a specific parcel type's latest reconcile and post operation? Or perhaps this has been resolved with the most recent version of ArcGIS Pro 3.2? We appreciate all that you do and thank you for any help you could provide. @KenGalliher1 @AmirBar-Maor @JasonCamerano @DanielStone
... View more
11-14-2023
02:59 PM
|
0
|
4
|
561
|
IDEA
|
12-05-2022
09:05 AM
|
0
|
0
|
334
|
IDEA
|
When doing arcgis enterprise maintenance and removing obsolete cache server directories I noticed a strange behavior. Dynamic services were dependent on obsolete cached server directories. I had to change the dynamic service cached directory to a valid directory, save and then restart the service. Dynamic services should not be dependent on cache server directories. I believe that these were applied automatically when the dynamic services were created or when the software was upgraded. Whether this is a bug for the current version of arcgis enterprise or an intended function, it does not make sense to have a caching tab active for a dynamic service. If the intent is to make it possible to convert the dynamic service to a cached service, perhaps there is a better way to do this.
... View more
09-02-2020
05:25 AM
|
1
|
0
|
1607
|
POST
|
We have a staging cached map service and an identical production cached map service on the same instance, but they reside in two different server folders. Our workflow consists of building the cache update in the staging service and then importing using geoprocessing tools into the production map service. Occasionally, this results in errors and the ability to troubleshoot errors is limited. It is unknown whether errors occur because of minute inconsistencies between data frame extents for published map documents or in the image format type. When reviewing an esri user conference presentation I came across this slide and was curious if anyone knows or is familiar with this workflow of having two different services with a shared cache folder. If you know about this, how has it worked for you? Do you have a better scenario?
... View more
02-19-2020
09:40 AM
|
0
|
0
|
356
|
POST
|
Dear .NET Community, I am fairly new to the concept of ArcGIS Runtime SDK for .NET as most of my development has been for ArcGIS Server, Python, and ArcObjects addins. The reason I am looking into Runtime SDKs is because of their ability to offer stand-alone GIS functions. This seems to be a viable solution for a legacy MapObjects application that our department needs to replace. I am going to the User Conference this year to identify solutions and resources that will help our development team achieve a polished application that retains appropriate functionality and incorporates some enhancements. I'm sending a call to , Developer Communities to please offer any advice on the following. If you are willing to connect at the conference or the Tuesday evening developer social please let me know. Creating custom tiled basemaps (anyone use custom vector tile basemaps with runtime SDK?). Using the Lite license level and how that works. Has anyone used a custom Web API with runtime .NET to connect a system of record database with an enterprise geodatabase? I am looking into .NET Core 2.2 Web API solutions for this. Windows authentication. Highly performant architecture. Your thoughts and ideas would be greatly appreciated. If this is not the appropriate forum for this question, please direct me to the appropriate place.
... View more
06-26-2019
08:30 AM
|
0
|
3
|
985
|
POST
|
On occasion parcels become locked or inaccessible due to many possible factors. There are a number of possible states that a parcel may be in and what has occurred for the feature to be locked for editing. If an editor finds that parcels are in a locked state and cannot be edited after the user having them locked has reconciled and posted then there is an active job in the job book that must be committed. Once the job is committed, the parcel should be available for deletion. In ArcMap go to Customize and in the commands tab type in "commit." The Commit Job command button will become available. Add this to any ArcMap toolbar. Navigate to the Catalog window and connect to the geodatabase containing the parcel fabric using and ADM connection. Drag and drop the parcel fabric into the ArcMap display area and start editing. From the Parcel Editor menu click on Job Book. Look for any jobs in the job book that are Active. Select any jobs with an Active status in the job book grid and click the Commit Job button recently added to the Parcel Editor toolbar. The job status will change from Active to Committed. Reconcile and post, stop editing, and save edits. Close ArcMap when finished. This process should place the parcels in an unlocked state. Verify this by opening ArcMap and connecting to the version that identified the locked parcels originally. Verify that the user previously denied edit permission is now able to make the necessary edits.
... View more
08-03-2018
09:31 AM
|
1
|
0
|
1069
|
POST
|
Chelsea, This javascript (e.g., postLoadErrors.js) will need to execute after the main page loads. I am not familiar with web app builder but I imagine that it allows you to customize code in your various website files. You can include a script tag section that loads this page at the end of your main.html or index.html whatever the name of your default page. See example below. <html>
<body>
<!-- main content -->
<!-- load map -->
<!-- bottom of default.html -->
script type="text/javascript">
function downloadJSAtOnloadPostLoadErrors() {
var element = document.createElement("script");
element.src = "js/postLoadErrors.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnloadPostLoadErrors, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnloadPostLoadErrors);
else window.onload = downloadJSAtOnloadPostLoadErrors;
</script>
</body>
</html>
... View more
03-14-2018
12:12 PM
|
0
|
0
|
559
|
POST
|
All, I decided to investigate the best way to do this for our application. This js is loaded after the map is loaded initially. The id of the widget is consistent so I look for the widget id for the cancel button and just apply the onClick event for the button widget object. I hope this helps others. // Handles login error prompt display problem
// by executing a click event for the cancel
// button
// This function specifies the onClick event
// for any login prompt created by the
// secured service missing the proxy
function HandleLoginError() {
if (dijit.byId("dijit_form_Button_1")) {
var cancelButton = dijit.byId("dijit_form_Button_1");
cancelButton.onClick();
//alert("Login prompt handled!");
}
}
// This loop is defined to handle the error
// while the login error prompt is visible
// for multiple secured services.
// The page is reloaded for each failed
// secured service.
while (dijit.byId("dijit_form_Button_1")) {
HandleLoginError();
location.reload(true);
}
... View more
05-23-2017
12:07 PM
|
0
|
2
|
559
|
POST
|
mikewynne and csgeosol1, We are experiencing a similar behavior with the DotNet proxy. We have tried many of the solutions already recommended with no real improvement. The random appearance of the login prompt means that after each fix we cross our fingers to hope it does not reappear! If you are willing, would you please share your code with those of us who also want the prompt to just go away? It would be most appreciated!
... View more
05-23-2017
09:24 AM
|
0
|
0
|
559
|
IDEA
|
We manage a large number of cached image tiles for various basemaps at our organization. One problem I find is that some areas display the "map data not yet available" when a cached image is missing for a tile. This might occur for a number of reasons. A failed cache tile building or import job, moving an entire cache, or cached extent issues. Regardless of the problem, I find that users contact me about "map data not yet available" tiles before I can find them. There is no real way to identify these with the current software other than using the status.gdb. I would like to propose a geoprocessing tool or rest api python script that would report a tile url (e.g., http://somearcgisserverurl/MapServer/tile/9/423430/242799) that does not have a valid tile image. This could be organized into a report or even a simple map interface displaying regions with missing tiles. This would be more convenient than hunting through an expansive status.gdb list that has grown over months of tile management jobs.
... View more
03-09-2017
12:02 PM
|
3
|
0
|
310
|
POST
|
Just to add our own experience, we received this error when we were running out of hard drive disk space for newly generated tile images.
... View more
12-22-2016
09:21 AM
|
0
|
0
|
724
|
POST
|
I am having a similar problem, however; my click event fires but the graphic is not added to the map. Does anyone know what I might be doing wrong? See line 121 below: <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<title>Select with feature layer</title>
<link rel="stylesheet" href="https://js.arcgis.com/3.18/dijit/themes/tundra/tundra.css">
<link rel="stylesheet" href="https://js.arcgis.com/3.18/esri/css/esri.css">
<style>
html, body, #mapDiv {
padding: 0;
margin: 0;
height: 100%;
}
#messages{
background-color: #fff;
box-shadow: 0 0 5px #888;
font-size: 1.1em;
max-width: 15em;
padding: 0.5em;
position: absolute;
right: 20px;
top: 20px;
z-index: 40;
}
</style>
<script src="https://js.arcgis.com/3.18/"></script>
<script>
var map;
require([
"esri/map", "esri/layers/FeatureLayer",
"esri/layers/ArcGISTiledMapServiceLayer",
"esri/tasks/QueryTask",
"esri/tasks/query",
"esri/graphic", "esri/InfoTemplate",
"esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol", "esri/renderers/SimpleRenderer",
"esri/config", "esri/Color", "dojo/dom", "dojo/domReady!"
], function(
Map, FeatureLayer,
ArcGISTiledMapServiceLayer,
QueryTask,
Query,
Graphic, InfoTemplate,
SimpleLineSymbol, SimpleFillSymbol, SimpleRenderer,
esriConfig, Color, dom
) {
map = new Map("mapDiv", {
center: [-96.8, 32.781],
basemap: "streets",
zoom: 14,
slider: true
});
//add the tax parcel feature layer
var taxParcels = new FeatureLayer("https://maps.dcad.org/prdwa/rest/services/Property/ParcelQuery/MapServer/4",{
mode: FeatureLayer.MODE_SELECTION,
infoTemplate: new InfoTemplate("Parcel ID: ${PARCELID}", "${*}"),
outFields: ["PARCELID","LOWPARCELID","SITEADDRESS", "OWNERNME1", "MAPGRID"]
});
//add feature layer for blocks
var blocks = new FeatureLayer("https://maps.dcad.org/prdwa/rest/services/Property/ParcelQuery/MapServer/0", {
mode: FeatureLayer.MODE_ONDEMAND
});
// define block selection symbol
var selectedBlockSymbol = new SimpleFillSymbol(
SimpleFillSymbol.STYLE_SOLID,
new SimpleLineSymbol(
SimpleLineSymbol.STYLE_SOLID,
new Color([255,255,255,0.35]),
1
),
new Color([125,125,125,0.35])
);
// add block layer
map.addLayer(blocks);
//make unselected features invisible
var nullSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_NULL);
taxParcels.setRenderer(new SimpleRenderer(nullSymbol));
// add tax parcels layer
map.addLayer(taxParcels);
//when the map is clicked select the block
blocks.on("click", function(evt){
console.log("Click event fired!");
var query = new Query();
var selectedBlock;
query.geometry = evt.mapPoint;
query.spatialRelationship = Query.SPATIAL_REL_INTERSECTS;
query.outSpatialReference = map.spatialReference;
//execute query
var queryTask = new QueryTask(blocks.url);
queryTask.execute(query,showResults);
});
function showResults(featureSet) {
//remove all graphics on the maps graphics layer
map.graphics.clear();
//Performance enhancer - assign featureSet array to a single variable.
var resultFeatures = featureSet.features;
//Loop through each feature returned
console.log("There is " + resultFeatures.length.toString() + " block(s) here.");
for (var i=0, il=resultFeatures.length; i<il; i++) {
//Get the current feature from the featureSet.
//Feature is a graphic
var graphic = new Graphic(resultFeatures[i].geometry,selectedBlockSymbol);
//Add graphic to the map graphics layer.
map.graphics.add(graphic);
}
}
});
</script>
</head>
<body>
<span id="messages">Click on the map to select tax parcels within a block.</span>
<div id="mapDiv"></div>
</body>
</html>
... View more
11-09-2016
06:23 AM
|
0
|
2
|
931
|
Title | Kudos | Posted |
---|---|---|
2 | 11-15-2023 04:43 AM | |
1 | 07-25-2014 05:38 AM | |
1 | 06-07-2016 06:40 AM | |
1 | 08-03-2018 09:31 AM | |
1 | 06-24-2015 06:46 AM |
Online Status |
Offline
|
Date Last Visited |
2 weeks ago
|