POST
|
For the last 10 years everything has been server and now AGOL and doing everything in the browser. This made a lot of sense and they had it pretty much perfected a few years ago. Now we have more and more security and I am no longer able to link from my browser to certain file types or to my network through a browser without also allowing users to do that with any website. So now we are at the mercy of Windows and Google and their security for how our map viewers work. I was hoping to never need ArcReader again after we upgraded to windows 10 but its become more and more apparent that we need a lightweight standalone viewer that is not browser based and specific to GIS. So I am back to making datasets for ArcReader until the next big thing comes out.
... View more
12-08-2020
01:15 PM
|
0
|
0
|
73
|
POST
|
Nope. Unfortunately it is a windows program and arcgis/reader cannot install on ipad. They want you to use explorer now. We are in the same boat. It is too much data to go offline and the the cost of data subscriptions $40 a month x 12 = $480 vs a publisher license = $500. If you have more than one field user it makes sense to keep reader.
... View more
12-08-2020
08:24 AM
|
0
|
0
|
7
|
IDEA
|
But the issue is that raster catalogs can be published as a feature service displayed in server without an image server license. Mosaic datasets only publish as an image service. I use mosaics for my mapping, but for the users who use arcgis server data I make a catalog and publish it to save $10k a year.
... View more
06-12-2020
11:27 AM
|
0
|
0
|
53
|
POST
|
I am trying to do this as well. Here is my story map. I don't want the picture (map) to be zoomable. I know this is non-intended use, but that's what is great about technology. http://camarillo.maps.arcgis.com/apps/Shortlist/index.html?appid=38ad42890b624470807ffd0b9bbeed54
... View more
01-15-2020
03:27 PM
|
0
|
0
|
19
|
POST
|
Hyperlinks in a web viewer. Our office recently got new windows 10 computers and can no longer use hyperlinks in a browser to local files such as asbuilt tif images or videos of sewer lines. Either the browser blocks the hyperlink for security or it wants to download an entire video before you can view it. It didn't used to be this way in Internet Explorer or older versions of Chrome. What is a proper workflow so our engineers can quickly access asbuilt drawings or videos from a map? Everything is stored on our network. It needs to be with a free viewer. Off the top of my head I know ArcReader will work, but my God, that is an ancient program. I was hoping to never install that again. It seems like we were moving forward for so many years getting everything in a browser and away from small viewer programs. Now thanks to security vulnerabilities I'm afraid we may need to go back to small programs to regain functionality.
... View more
11-05-2019
05:32 PM
|
0
|
0
|
68
|
POST
|
My default printer is a desktop 8.5x11. I don't want word documents accidentally going to the plotter. But if I am updating a map from months ago I don't always recall the dimensions it was plotted at. So I have to inspect the layout and make sure I find the right length and width. This adds needless minutes to the process. In ArcMap under Page and Print Setup it always had the last dimensions used under "Map Page Size", but it would also remember the last settings as well.
... View more
10-02-2019
10:09 AM
|
0
|
0
|
83
|
POST
|
I have point data stacked on street intersections. They are colored in one of 5 different colors. I was able to extrude the points based on frequency, but the entire column is colored the color of the top point. I would like to have the column show all 4 colors of the different points that make up the stack. Is there a way to do this? See attached picture below. You can see that some of the other colors are showing through. It would be ideal if I could organize them by priority too. So black is on top, then red, then blue, etc and users could quickly gauge not only the frequency but type based on color.
... View more
07-22-2019
10:23 AM
|
0
|
1
|
113
|
POST
|
Hi All, I am working with traffic sign supports. I need to make a button to select a support from the map. I don't know how to code, but I've had good luck modifying other peoples code that is similar. I've looked all through the site and can't figure out how to make a button that allows the user to select by either drawing an envelope or clicking the point. Has the name changed? It should only select one point at a time. May I borrow some code? The button needs to allow the user to drag an envelope or click on a point in a "Supports" feature class (Does the code need to verify the feature class exists in the project?) Find the SupportID field in that feature class Feed that SupportID to another piece of code that will open a specific record in a form in Microsoft Access. (I have a python code for this piece. Will that even work?) If anyone has a code snippet that does something similar I would be very grateful.
... View more
07-03-2019
09:40 AM
|
0
|
1
|
88
|
POST
|
Converting code from ArcMap to Pro for add-in button. I'm lost on the syntax. Where do I find assembly references to update the ArcMap parts to ArcGIS Pro, etc? Two button tools. One links to a database with traffic sign supports. The other creates new supports. I may make a third that creates a sign on an existing support. This used to work in ArcMap but does not work with current builds anymore. Any hints are appreciated. //HyperlinkTSI_Tool //Optionally modify the values for the message box caption and user prompt //If necessary enter the correct name of the Support layer and correct field name for SupportID private const string URL = "F:\APPS\PW\TSI\TSI.accdb "; private const string USER_PROMPT = "Are you sure you want to hyperlink to the TSI program?"; private const string CAPTION = "Hyperlink to TSI"; private const string LAYER_NAME = "Supports"; private const string SUPPORTID_FIELD = "SupportID"; protected override void OnMouseDown(ESRI.ArcGIS.Desktop.AddIns.Tool.MouseEventArgs arg) { //Create envelope for use in spatial filter ESRI.ArcGIS.ArcMapUI.IMxDocument mxDoc = ArcMap.Document; ESRI.ArcGIS.Carto.IMap map = mxDoc.FocusMap; ESRI.ArcGIS.Carto.IActiveView activeView = mxDoc.FocusMap as ESRI.ArcGIS.Carto.IActiveView; ESRI.ArcGIS.Geometry.IPoint point = activeView.ScreenDisplay.DisplayTransformation.ToMapPoint(arg.X, arg.Y); ESRI.ArcGIS.Geometry.IEnvelope envelope = point.Envelope; envelope.Expand(mxDoc.SearchTolerance, mxDoc.SearchTolerance, false); //Make sure Supports layer is present and create its ILayer instance ESRI.ArcGIS.Carto.ILayer layer = null; for (int i = 0; i < map.LayerCount - 1; i++) { if (map.get_Layer(i).Name.Equals(LAYER_NAME)) layer = map.get_Layer(i); } if (layer == null) { System.Windows.Forms.MessageBox.Show(LAYER_NAME + " feature class not found"); return; } //Find features within envelope ESRI.ArcGIS.Carto.IFeatureLayer featureLayer = layer as ESRI.ArcGIS.Carto.IFeatureLayer; ESRI.ArcGIS.Geodatabase.IFeatureClass featureClass = featureLayer.FeatureClass; ESRI.ArcGIS.Geodatabase.ISpatialFilter spatialFilter = new ESRI.ArcGIS.Geodatabase.SpatialFilterClass(); spatialFilter.Geometry = envelope; spatialFilter.GeometryField = featureClass.ShapeFieldName; spatialFilter.set_OutputSpatialReference(featureClass.ShapeFieldName, map.SpatialReference); spatialFilter.SpatialRel = ESRI.ArcGIS.Geodatabase.esriSpatialRelEnum.esriSpatialRelIntersects; ESRI.ArcGIS.Geodatabase.IFeatureCursor featureCursor = featureClass.Search(spatialFilter, false); ESRI.ArcGIS.Geodatabase.IFeature feature = featureCursor.NextFeature(); //If the envelope contains a feature, append its support ID to URL and open in default browser if (feature != null) { var result = System.Windows.Forms.MessageBox.Show(USER_PROMPT, CAPTION, System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { string supportID = feature.get_Value(feature.Fields.FindField(SUPPORTID_FIELD)).ToString(); System.Diagnostics.Process.Start(URL + supportID); } } System.Runtime.InteropServices.Marshal.ReleaseComObject(featureCursor); } //CreateSupportTool //Optionally modify the following values for the message box caption and user prompt private const string USER_PROMPT = "Are you sure you want to create this support?"; private const string CAPTION = "Create Support"; protected override void OnMouseDown(ESRI.ArcGIS.Desktop.AddIns.Tool.MouseEventArgs arg) { var result = System.Windows.Forms.MessageBox.Show(USER_PROMPT, CAPTION, System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { //Get coords from MouseEventArgs and insert into TSI Create Support URL parameter string ESRI.ArcGIS.ArcMapUI.IMxDocument mxDoc = ArcMap.Document; ESRI.ArcGIS.Carto.IActiveView activeView = mxDoc.FocusMap as ESRI.ArcGIS.Carto.IActiveView; ESRI.ArcGIS.Geometry.IPoint point = activeView.ScreenDisplay.DisplayTransformation.ToMapPoint(arg.X, arg.Y) as ESRI.ArcGIS.Geometry.IPoint; System.Diagnostics.Process.Start("http://camchdev2k3/tsi/ns.aspx?aid=2&X=" + point.X + "&Y=" + point.Y); } }
... View more
06-25-2019
03:13 PM
|
0
|
1
|
179
|
Online Status |
Offline
|
Date Last Visited |
12-08-2020
02:48 PM
|