How to determine a point lays within a polyline in arc engine?

How to determine a point lays within a polyline in arc engine?

I recently asked a similiar question on this, however I needed to know if there is a way to solve this if I only have a IPolyline Feature, and not the whole layer.

I want to know if I can determine if a point lays within my Polyline feature.

I tried using both intersect and difference from ITopologicalOperator, but still no use.

Please Help:

private bool PointLaysWithinLine(IPolyline currentPath, IPoint iPoint) { IPolyline newLine = new PolylineClass(); ((IPointCollection)newLine).AddPoint(iPoint); newLine.Project(currentPath.SpatialReference); //This doesn't work IPolyline intersection = ((ITopologicalOperator)currentPath).Intersect(newLine, esriGeometryDimension.esriGeometryNoDimension) as IPolyline; //This also doesn't work IPolyline difference = ((ITopologicalOperator)currentPath).Difference(newLine) as IPolyline; return currentPath.Length != difference.Length; }


So after playing around for 2 days with user's comments and ideas. I came up with this code (thanks jakub)

point.SpatialReference = IMap.SpatialReference; ISpatialFilter spatialFilter = new SpatialFilter(); spatialFilter.Geometry = point; spatialFilter.GeometryField = ((IFeatureLayer)layer).FeatureClass.ShapeFieldName; spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects; IFeatureCursor flowPathCursor = ((IFeatureLayer)layer).FeatureClass.Search(spatialFilter, true); if (flowPathCursor.NextFeature() != null) result = true;

The above code works for MOST time, however, some rare case it still CANNOT find the feature. Note that I USED snapping (vertices/edges) so it should be dead on.

Also I tried using the slope y=mx+b method, and IIdentify2.Identify. They all work MOST time but some rare case (i notice it happening most often on straight EDGES).

Any one have any idea? This is driving me insane.

You could use Spatial Filter to query for intersecting features. (Your basic spatial query) Use the ISpatialFilter interface SpatialRel Property. The property takes in a esriSpatialRelEnum constant parameter. To get a cursor of intersecting features you use the esriSpatialRelIntersects constant.

If the returned FeatureCursor contains no features then no intersecting features were found. If the cursor contains more then one feature you can iterate through the features in the cursor and compare the iFeature.OID to find your polyline. You can find detailed information and lot's of C# and VB .Net examples here:

The above should work fine but iHitTest may be a more efficient way to do this. I have suggested this in your last post. Have you tried it?

Use IRelationalOperator, either touches or not disjoint.

Testing if the point is on the polyline

The following code will take a polyline, a point that you would like to test if it falls on one of the lines that make up the polyline, and a tolerance value used to say how close you need the point to be to the line for it to be coincident with it. The tolerance value should probably not be zero due to rounding issues introduced via computer math.

The idea here is to take each line segment that makes up the polyline and compute the slope and offset, i.e. change the line to ay = mx + bform. The code then subtracts the y value from the passed point to the y value computed by using the point's x value in the line formula. If the resultant value is less than the tolerance, the point is said to be on the line.

private bool PointLaysOnLine(IPolyline currentPath, IPoint iPoint, double tolerance) { IPointCollection points = currentPath as IPointCollection; for (int pos = 1; pos < points.PointCount; pos++) { SlopeAndOffset so = new SlopeAndOffset(points.Points[pos].X, points.Points[pos].Y, points.Points[pos - 1].X, points.Points[pos - 1].Y); if (Math.Abs(iPoint.Y - (so.Slope * iPoint.X + so.B)) < Math.Abs(tolerance)) { return true; } } return false; } public class SlopeAndOffset { public double Slope { get; private set; } public double B { get; private set; } SlopeAndOffset(double x1, double y1, double x2, double y2) { Slope = (y2 - y1) / (x2 - x1); B = y1 - Slope * x1; } }

Testing if the point is one of the vertices of the polyline

This code loops through each point in the polyline and compares it to the passed point. If the points match, it returns true. If it gets through the entire polyline and doesn't find the point, it returns false.

private bool PointLaysWithinLine(IPolyline currentPath, IPoint iPoint) { IPointCollection points = currentPath as IPointCollection; for (int pos = 0; pos < points.PointCount; pos++) { if (points.Point[pos].X == iPoint.X && points.Point[pos].Y == iPoint.Y) { return true; } } return false; }

I never search for a polyline that intersects a point. Instead I create a search envelope using a tolerance, loop through all the polylines that intersect the envelope and determine which one is closest to the specified point. The code below works with arcmap, but should also be adapted to work in arcengine.

protected override void OnMouseUp(Tool.MouseEventArgs arg) { try { var searchTol = GetSearchTol(); var fLayer = ArcMap.Document.FocusMap.get_Layer(0) as IFeatureLayer; var av = ArcMap.Document.FocusMap as IActiveView; var pnt = av.ScreenDisplay.DisplayTransformation.ToMapPoint(arg.X,arg.Y); var nearestFeat = FindNearestFeature(pnt, searchTol, fLayer); ((IFeatureSelection)fLayer).Clear(); if (nearestFeat != null) { ((IFeatureSelection)fLayer).Add(nearestFeat); Debug.Print("oid = {0}", nearestFeat.OID); } else Debug.Print("no feature found"); av.Refresh(); } catch (Exception ex) { Debug.Print(ex.Message); } } private IFeature FindNearestFeature(IPoint pnt, double searchTol, IFeatureLayer fLayer) { // get a copy of the envelope var env = pnt.Envelope.Envelope; env.Expand(searchTol,searchTol,false); // make a filter with the envelope (not the point) ISpatialFilter sf = new SpatialFilterClass(); sf.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects; sf.Geometry = env; sf.set_OutputSpatialReference(fLayer.FeatureClass.ShapeFieldName,env.SpatialReference); IFeatureCursor fCur = null; IFeature nearestFeat = null; var proxOp = pnt as IProximityOperator; try { fCur = fLayer.FeatureClass.Search(sf,false); IFeature feat; double nearestDist = double.MaxValue; while((feat=fCur.NextFeature())!= null) { double dist = proxOp.ReturnDistance(feat.Shape); if(dist < nearestDist) { nearestFeat = feat; nearestDist = dist; } } } catch { throw; } finally { if(fCur != null) System.Runtime.InteropServices.Marshal.FinalReleaseComObject(fCur); } return nearestFeat; } private double GetSearchTol() { // don't use this since arcengine doesn't have it //return ArcMap.Document.SearchTolerance; // make a search envelope several pixels large int searchTolPixels = 3; var av = ArcMap.Document.FocusMap as IActiveView; var rect = av.ScreenDisplay.DisplayTransformation.get_DeviceFrame(); var resolution = av.ScreenDisplay.DisplayTransformation.FittedBounds.Width / Math.Abs(rect.right - rect.left); return resolution * searchTolPixels; }

Calculate the midpoint of JSON polylines (Python 2.7.0, no libraries)

I have a system that makes a request to a web service.

  • The web service returns a JSON object.
  • The JSON object contains polyline vertices in an array.

A small snippet from the JSON object would be:

The full JSON object can be found here: JSON Polylines

Using the JSON vertices, I would like to calculate the midpoints of the polylines (see green dots below):

  • Some of the lines (OBJECTIDs 3716 and 3385) are multi-part. In this case, the midpoint should only be generated for the longest part of the line (not the other parts).
  • For the purpose of solving this problem, the JSON text could be saved as a text file, and loaded into the python script. In this case, Python's JSON library could be used--despite the catch that is mentioned below.

The output would look like this (the formatting can be different):

This would need to be done in Python 2.7.0 -- since my system uses Jython 2.7.0.

  • It's important to note that I can't import any Python libraries into the Jython implementation in the system that I'm using. So, unfortunately, the script should not import any python libraries (other than the JSON library for testing).

Is it possible to calculate the midpoints of a JSON polylines using Python 2.7.0 (without importing libraries)?


Equal Earth is an equal-area pseudocylindrical projection for world maps that was jointly developed by Tom Patterson (US National Park Service, ret.), Bernhard Jenny (Monash University), and Bojan Šavrič (Esri).

Equal Earth projection

The Equal Earth map projection was inspired by the Robinson projection. The difference is that Equal Earth retains the relative size of areas. It was created to provide an alternative to the Gall-Peters projection. Continents in the Equal Earth map projection have a pleasing appearance and are shaped similarly to how they appear on a globe. The projection is appropriate for mapping global phenomena or for any other thematic world map that requires areas at their true relative sizes.

For more information, see the research paper: The Equal Earth map projection.

The Peirce quincuncial map projection depicts the world in a square. It was developed by Charles Sanders Peirce in 1879. In his original design, the projection is centered at the North Pole and displays the equator as a rotated square in the map. The projection is conformal except at the four bends of the equator. The ArcGIS Pro implementation of this projection maintains its conformal property on ellipsoids such as WGS 1984.

The Peirce projection shown in square and diamond orientation.

There are two orientations, square and diamond. Set the Option parameter to 0 for square orientation or 1 for diamond orientation.

  • You can clip the layers in a map to the custom map extent, a polygon layer, or the selected features of that layer. Optionally, you can specify map layers that do not respect clipping and are drawn at their full extent. Layer clipping affects drawing only. Features hidden from view by clipping still participate in queries and analysis. Specify map clipping on the Clip Layers tab on the Map Properties dialog box.
  • Layers and stand-alone tables can now have multiple definition queries associated with them. Switch between queries, or choose to have no active query. Queries are saved with the layer or table. Browse to one or more query expression files to add existing queries to a table or layer. You can apply a definition query to multiple layers simultaneously if the layers share a common query.
  • You can change map display units directly from the status bar. The drop-down menu next to the coordinate readout lists all the available unit options. This is a shortcut to accessing the display units for the map from the Map Properties dialog box.
  • There are six new map notes templates, three for adding annotation map notes, and one each to add points, lines, or polygons.
  • The Infographics tool now includes several Esri templates accessed from the new Infographics pane. You can view your organization's shared templates or build your own using the My Variables feature.

3D Scenes

  • You can now set the view clipping of a scene manually to ensure that very tall or high objects, or those very close to the view camera (such as objects inside a building), are not clipped from view. To learn more, see Adjust view clipping in scenes.

Scene Layers

  • New Ground Elevation Surface options are available for setting default elevation sources in new local and global scenes.
  • The Create Scene Layer Package tool has been split into the Create 3D Object Scene Layer Package , Create Point Scene Layer Package , and Create Point Cloud Scene Layer Package tools.
  • A new texture optimization parameter is available in the Create 3D Object Scene Layer Package tool for optimizing textures according to target platform.
  • A new Make Scene Layer tool works with scene service layers with associated feature layers in Python.
  • A new Create Mobile Scene Package tool takes scenes and data offline for use in the ArcGIS platform.
  • A new Create Building Scene Layer Package tool creates a scene layer package from building (Revit) layers.
  • A new building scene layer type allows quick visualization of building scene layers as well as filtering capabilities.

Stream Layers

Attribute-only stream services stream changing attribute data from geographically stationary locations. The geometries of the stationary locations are stored in a related feature service. An example is variable temperature data streaming from weather stations. Attribute-only stream services are new in this release of ArcGIS Pro .

Spatial stream services stream features with locations that change, for example, a fleet of delivery trucks moving through a city. Spatial stream layers were available in previous releases of ArcGIS Pro , but now they can have a related feature service that stores additional static attributes. For example, a spatial stream service broadcasts current locations and current loads for delivery trucks, but a related feature service contains static attributes such as the vehicle model and the maximum load capacity of each truck.


  • Use the new Flicker mode to automatically turn layer visibility off and on at a set interval (rate). Use it to compare raster imagery layers or any layer changes. Flicker is an appearance setting for feature layers in both maps and scenes but is disabled for 2D layers in a scene. Flicker stays on until you turn it off, switch to another view, or select a different layer. To experience flicker, select a visible layer in the Contents pane, and on the Appearance tab. click Flicker .


  • When you symbolize polygon feature layers by unique values, graduated colors, or unclassed colors symbology, you can choose whether the color scheme is applied to the fills, the outlines, or both fills and outlines of the polygon symbols. Click the Color scheme options button next to the color scheme picker to choose the target for the color scheme. You can also choose the target of the color scheme when varying symbology by color.
  • You can regenerate the symbol for each symbol class to its default symbol based on current symbology parameters for unique values, graduated colors, and graduated symbols symbology. You may want to do this after you've changed the color scheme target, or after making a lot of individual symbol edits. To do this, in the Symbology pane, click the More drop-down menu and click Regenerate all symbols .
  • You can refresh values in graduated colors, graduated symbols, unclassed colors, and proportional symbology if the data was updated. To do this, in the Symbology pane, click More , and click Refresh values to update the range of values.
  • You can specify legend patch shapes for line and polygon symbol classes. These patches are shown in the Contents pane and in legends in layouts. The following patches are available: Line legend patch options

Heat map symbology can be rendered using a constant density definition method in addition to a dynamic density definition method. With the constant method, the density definition remains constant regardless of the map extent so you can compare areas across the map at the same scale. The constant method matches the method used by ArcGIS Online .

Earthquake density is compared in two areas at the same scale using constant heat map symbology.

With the dynamic method, the density definition is recalculated each time the map extent changes. This method is useful to view local density variation.

Earthquake density is compared in two areas at the same scale using dynamic heat map symbology.

  • Symbols with a status of planned, anticipated, or suspect are now dashed to match dictionary specifications.
  • New display configuration settings are available, including the ability to change the coloring to light, medium, or dark, and to turn the frame or the icon off.
  • Echelons are now supported for lines and areas.

Symbol effects are supported for point symbols in 3D. The following symbol effects now honor z-values in 3D scenes:

  • Enclosing polygon
  • Extension
  • Offset tangent
  • Radial
  • Suppress


  • New color schemes have been added to the ArcGIS Colors system style.
    • A new scientific color scheme named cividis has been added. Cividis is perceptually uniform in hue and brightness, increasing in brightness linearly. It was designed specifically for those with color vision deficiency. For more information about this color scheme, see The new cividis scientific color scheme is for better color blind readability.
    • Two variations of 16 color schemes from ArcGIS Online heat maps have been added. New heat map color schemes are available in solid and semitransparent variations.
    • Twenty-four random color schemes from ArcMap have been added to ArcGIS Colors. New random color schemes have been added to ArcMap.


      is now available for text elements in a layout. You can correct each misspelled word individually, or view all misspelled words in a layout using the Check spelling pane. Words can be added to a custom dictionary to avoid being marked as misspelled. You can add a reference grid to a map frame to divide a map into labeled, equal-area rectangles, independent of the map's coordinate system. To add a reference grid, select a map frame in the Contents pane. On the Insert tab in the Map Frames group, click Grid and select a reference grid from the gallery.

    Calculate Central Meridian and Parallels —Calculates the central meridian and optional standard parallels based on the center point of a feature's extent.

    • You can display the Labeling Summary report by clicking More > Summary on the Labeling ribbon. The Labeling Summary report presents a general overview of the labeling classes in the map for quality assurance and performance checks. It detects potential problems with your labeling parameters that may impact labeling performance, map readability, and the ability to convert labels to annotation.
    • Using the Maplex Label Engine , in addition to rotating your point labels by an attribute field, you can now rotate using an Arcade expression.
    • You can create label classes from existing symbology layers. Adding label classes from symbology classes allows you to automatically create label classes for each symbology class you've defined for this layer. For example, you can label cities with a large population in a larger font than those with a smaller population.
    • The Upgrade Dataset tool now accepts dimension feature classes and upgrades them to the latest release.
    • You can view the layer properties for dimension layers.
    • You can view the feature class properties for dimension feature classes.
    • SDK for dimensions is now available. You can modify and create dimension features using the SDK.
    • The Maplex Label Engine now enables alternate expressions as part of the abbreviation strategies. As with abbreviation dictionaries, alternate expressions allow the Maplex Label Engine to shorten long labels to fit in small spaces. Alternate expressions allow you to select a field to replace the longer label, or to use Arcade to build an expression with multiple fields and text.
    • Labels respect the clipped shape of a map. They are redrawn so there are no clipped labels. include three annotation layer options—reference scales 1:1,000, 1:25,000, and 1:250,000.
    • Upgraded annotation can be packaged in Mobile Map Packages.
    • You can create annotation and dimension feature classes using the Create Feature Class wizard. are available in ArcGIS Pro .
    • A new tool has been added to the Annotation toolset:
      • Contour Annotation converts contour labels to annotation based on a line layer.

      Vector tiles

      • You can combine content from multiple vector tile sources into a single vector tile map layer by referencing each source in one vector tile style. This allows you to combine content from existing vector tile layers without having to create or host duplicate vector tile data for each new combination. Maintaining and combining separate vector tile layers in this way can make frequent updating of each layer more convenient.
      • Support has been improved for labeling in vector tile creation including support for multiple label classes, translation style abbreviations, forced stacking, label repetition, and never-remove labels. For more information on the specific labeling properties supported, see Labeling in vector tiles.


      • You can animate layer swipe effects. Select the keyframe in the Animation Timeline pane, open the Animation Properties pane, expand the Layer category, choose the layer and open its properties. Then set the swipe direction and percentage-completed—for example, Left 0%. Repeat the process for the next keyframe—for example, Left 100%—and the swipe effect will transition between the two states.
      • 3D interactive analysis objects—line of sight, viewshed, view dome, and slice analysis—are now captured with your animation's keyframes. For example, create a viewshed, capture a keyframe, change the viewshed's rotation angle, and create a second keyframe. When you play the animation, the viewshed will sweep across the scene and provide feedback for visible and nonvisible areas.


      • The filter indicator icons at the bottom of the table view are now clickable buttons. Table filters are used to show only those records that meet filtering criteria based on layer or extent settings. The different types of filtering include showing records that fall within the current map time (if time properties are enabled), current map range (if range properties are enabled), visible map extent, and any custom table sorting on the fields. Previously, these icons only indicated if filtering was applied. Now you can turn a filter on or off from the table view directly using these buttons.
      • You can preview a tabular view of your data in the catalog view.
      • The table view supports editing records that contain contingent attribute values. You can filter the table to show only those records that have contingent values defined and hide all other fields. After defining a value for one field, subsequent choices for remaining fields are reduced to promote only the valid values that meet that specification.


      • The measure overlay window for maps and scenes has an improved summary of measured values and includes a net direction angle and distance value.
      • Closing the Measure overlay window will exit the Measure tool, and re-activate the Explore tool.
      • Geodesic measurements have improved visual feedback in global scenes.
      • In-scene measurement feedback for 3D views has improved visual feedback. The dashed orange and white line indicates the direct distance between vertices. Labels for vertical offset distances and 2D distances also display, where applicable. Horizontal laser lines show comparative heights throughout the view.

      Exploratory analysis

      • Exploratory analysis graphics—for viewshed, line of sight, view dome, and slice—are captured when sharing a map as an image or PDF, or when printing.

      Drawing and performance

      3D terrain system

      • Terrain skirts are removed when drawing is complete, reducing artifacts at tile boundaries for partially transparent elevation surfaces.
      • Improvements have been made to the polar regions.
        • Content is filled in at the poles for Web Mercator raster basemaps on globes. A comparison of the previous version of ArcGIS Pro (left) to ArcGIS Pro 2.3 (right) is shown.
        • There is less degradation due to reprojection in polar areas, compared to previous versions.
        • Fewer LODs are requested for a given area.
        • There is a more consistent LOD selection across a given area in a scene.
        • There is higher quality display in areas of high distortion due to reprojection.
        • There are fewer artifacts in areas of high resampling.
        • There is better color fidelity in areas where contiguous colors meet. A comparison of the previous version of ArcGIS Pro (left) to ArcGIS Pro 2.3 (right) is shown.

        Raster drawing

        • Raster data access for drawing uses less memory.
        • Performance was improved for large and compressed rasters.
        • Fewer levels of detail (LODs) are requested for a given area.
        • There is improved accuracy in dynamic range adjustment (DRA) calculations.

        3D Rendering System

        • Layers are loaded using more parallel threads, reducing overall load time.
        • There is improved performance in the 3D transformation logic for billboarded markers.
        • Texture loading for compatible multipatch feature services is done asynchronously, resulting in shorter wait time for initial loading.
        • Transparency processing of 2D layers and 3D layers in a scene has been improved.
        • The sizing of screen-sized (as opposed to real-world size) point symbols more closely match between 2D maps and 3D scenes.
        • You can specify a background color in scenes (turn of stars and the halo to view it in globes).

        SVG Support


        • Export of map and scene views match the aspect ratio of the view, as they did in ArcMap.
        • Exporting scenes in parallel drawing mode (this viewing mode was previously named isometric) will match the display in the application more closely due to camera model improvements.
        • Raster dataset appearance properties, such as gamma and brightness, are more accurately rendered in export.
        • There is a new Output as Image option for all vector export formats (PDF, EPS, and SVG).
        • Cancelling an export request is more responsive.
        • There is improved messaging for file writing failures during export.

        The list of issues addressed describes bugs that were reported to Esri Technical Support and are fixed in ArcGIS Pro 2.6.

        Issues addressed at ArcGIS Pro 2.6.6

        ArcGIS Pro 2.6.6 fixes the issues listed below and includes the fixes listed under 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.4, and 2.6.5.

        After applying a definition query, if a custom Arcade expression is used to symbolize the layer, the feature counts in the Symbology pane does not respect the definition query.

        The Divide tool (using varying distance) does not assign the right distance values on the coordinate geometry (COGO) enabled layer.

        ArcGIS Pro crashes when a client-side timeout is exceeded, and StopEditing is unable to complete.

        Branch versioning lock leak occurs after Conflict Manager or Differences pane is opened.

        UN: Updating attribute values takes longer than expected to complete when CAVs are present.

        Features are sometimes displayed as duplicated or not displayed when editing a feature service layer.

        Issues addressed at ArcGIS Pro 2.6.5

        ArcGIS Pro 2.6.5 fixes the issues listed below and includes the fixes listed under 2.6.0, 2.6.1, 2.6.2, 2.6.3, and 2.6.4.

        Duplicate and looping requests are generated when creating new related features in a feature service using ArcGIS Pro .

        Slow performance when changing branch versions for a single layer in the ArcGIS Pro map.

        Edit vertices tool is performing a spatial search for every vertex on the line which is selected for the operation.

        FMV Multiplexer in ArcGIS Pro 2.6 fails to calculate the frame corner coordinates.

        Issues addressed at ArcGIS Pro 2.6.4

        ArcGIS Pro 2.6.4 fixes the issues listed below and includes the fixes listed under 2.6.0, 2.6.1, 2.6.2, and 2.6.3.

        Reconcile Versions GP tool not honoring set parameter to continue when conflicts are detected.

        Cannot add a definition query in ArcGIS Pro , and an error message is returned, "There was an error with the expression."

        Reconcile fails on a branch version with error "version is still in use" because the version lock on the branch version was not released after an edit session ended in a different ArcGIS Pro session.

        Crash using Conflicts view after conflict on implicit reconcile (traditional versioning).

        Adding images to a mosaic dataset on an AWS enclave using VSIS3 is not working.

        Remove redundancies when saving projects to improve performance.

        Inconsistent handling of network drives in the index.

        Issues addressed at ArcGIS Pro 2.6.3

        ArcGIS Pro 2.6.3 fixes the issues listed below and includes the fixes listed under 2.6.0, 2.6.1, and 2.6.2.

        Unable to import DWG files when using CAD To Geodatabase geoprocessing tool when the value in the RefName field is more than 255 characters.

        Unmapped users and roles are seen within the Privileges window.

        Unable to delete a field with an attribute index in an SQL Server geodatabase.

        Allow edit sessions based GP tools to run using Sqlite based data ( Append requires an edit session in certain cases like offline mobile gdb with attachments enabled).

        Georeferencing has some issues when saving.

        The Register with Geodatabase tool fails when registering an empty feature class.

        arcpy-function exportToTIFF() creates wrong output in ArcGIS Pro 2.5.1 when choosing 24-BIT_TRUE_COLOR .

        The Extract Values to Points tool duplicates some of the point features when working with large extent raster datasets in the 'ETRS 1989 UTM Zone 32N' coordinate system.

        Z Factor incorrectly applied to point scene layer with VCS in Feet.

        Reports: Reports from standalone tables fail to export any related reports.

        Using Statistics_analysis tools with in memory inputs/outputs uses up a large amount of disk space.

        When importing a web scene authored in AGOL that uses extrusion, the extrusion expression is BLANK in ArcGIS Pro .

        The ArcGIS Pro 2.6 Configure Layer for Locate settings automatically set the default to Equals for GlobalID , and reverts back even when saved.

        OID value is set to <NULL> for .txt using Export Tables [ i.e., Tbl2Tbl] for 2.6.3.

        Loading a Revit ( .rvt ) file in ArcGIS Pro 2.6 returns the following error message: External component has thrown an exception .

        Exporting to Python from ModelBuilder returns blank field mapping.

        Field map truncates field names to 10 characters when output is csv.

        Enable Topology with Only generate errors checked not clearing old dirty areas.

        When a feature class has subtypes, but is symbolized using a non subtype field, error 00334 will appear when publishing a web layer to Portal .

        Calling search in a RowEvent handler results in lost edits when saving.

        Unable to view/display certain Web Map Tile Service (WMTS) in ArcGIS Pro Mapframe .

        Remove upper function on GUID columns in parcel fabric queries against oracle enterprise geodatabases.

        Nodata areas in surface or vertical raster are not dealt with correctly.

        Distance tools require cell size to be defined in model chaining.

        After exporting a layout via the UI, GP tools that use the map parameter type will show duplicated maps.

        Issues addressed at ArcGIS Pro 2.6.2

        ArcGIS Pro 2.6.2 fixes the issues listed below and includes the fixes listed under 2.6.0 and 2.6.1.

        Unable to access or edit the metadata in ArcGIS Pro through the Python IDLE window.

        Request for improving how ArcGIS Pro validates queries for a service.

        Upgrade Dataset is slow for large annotation feature classes with inline annotation.

        Field Mapping in ArcGIS Pro 2.5.x / 2.6 is not working correctly with German regional settings (OS).

        Unable to select coded domain values using arrow and keyboard buttons in Attribute pane of ArcGIS Pro .

        CSV files containing fields without a name do not autopopulate the X and Y fields when using Display XY Data .

        The Layer to KML tool in ArcGIS Pro 2.6 does not honor the feature selections, and fails to output the popups.

        XYTableToPoint - Default symbology produces null label properties.

        Table To Table 's Output Location parameter browse dialog does not have All Supported Types .

        When generating links and anchor points during Align Parcels sometimes anchor points are created across very small gaps where links were needed.

        ArcGISPro.exe:BGLGeomChestLib -- BGLGeomChestLib!GeomChest::TBinaryTree::operator new C:ArcGISBeagleGraphicsGraphicsCoreBGLGeomChestLib binarytree.h @ 73

        Convert Labels to Annotation - Each element of the key number label is incorrectly given the ObjectID of the base feature as the FeatureID in the annotation feature

        Repathing a subtype group layer to a database with field case changes duplicates fields in the field description

        Split by feature not working with points as input and line as target.

        MinPS value is not pulling information from the input data when using Table raster type

        Improving the performance of building transpose.

        Points To Track Segments Distance (m) field values incorrect.

        Roll back unregister as branch versioned when a failure occurs.

        Issues addressed at ArcGIS Pro 2.6.1

        ArcGIS Pro 2.6.1 fixes the issues listed below and includes the fixes listed under 2.6.0.

        The Create Vector Tile Package tool generates incorrect levels of detail when using the flat tiling format.

        ArcGIS Pro freezes while switching between the Continue Feature tool and Buffer tool in a customized ribbon.

        Scheduled geoprocessing tools do not run when the data path includes Japanese language - for 2.6.1.

        Create Seeds could cause ArcGIS Pro to crash in certain situations.

        Mobile Map Package item uploaded with Share Package missing type keywords for Navigator.

        Bivariate Color symbolization doesn't work on systems with "," as decimal separator (German, Czech, French, . ).

        Incorrect values of area calculated from the Calculate Geometry Attributes tool in ArcGIS Pro for 2.6.1.

        Using the UK regional setting in Windows results in empty locator properties dialogue.

        The ArcGIS World Geocoding Service disappears when a locator is used in a rematch and the rematch is closed.

        Locators built with the Points of Interest (POI) role with precision Global Extra High should be backwards compatible.

        VRP Solver Object Schema 1 (old) is not handling decimal separators correctly.

        Add Vehicle Routing Problem Routes tool fails when locale uses a comma for the decimal separator and value table inputs have decimals.

        In ArcGIS Pro 2.6, Table to Excel with an output format of .xlsx results in a corrupt Excel table.

        Sign in fails to portals configured to use SAML authentication with PKI.

        ArcGIS Pro search index is not being updated when you rename a file geodatabase.

        [ ArcGIS Pro ] I18N-FCN: ArcGIS Pro crashes when clicking the circle icon next to the criterion in the Criteria list under Parameters tab of Suitability tab on Suitability Modeler pane.

        Suitability Modeler: ArcGIS Pro crashes when transforming multiband criteria.

        If the input is a mosaic layer with multiple variables, Copy Raster to multidimesional CRF will output empty variables.

        Multidimensional mosaic dataset displays blank when animating with Time Slider.

        Colocation Analysis tool: Incorrect results when the same input category is used as both Category of Interest and Neighboring Category for single dataset.

        In ArcGIS Pro 2.6, running the Append geoprocessing tool using a map service as the input layer will crash the application.

        Graphics layers crash ArcGIS Pro when switching a map to the image coordinate system.

        The application will crash when a map is exported to AIX format and the label for unique value symbology is null.

        Issues addressed at ArcGIS Pro 2.6.0

        Zonal Histogram fails to output graph.

        “ Table to Domain ” does not show the new domain unless the project is closed and re-opened again.

        Unable to create an address locator when a view is used as the primary reference data along with an alternate name table.

        Export of a particular feature class takes excessive time.

        A significant drawing delay occurs when using boundary labeling on detailed feature classes.

        In ArcGIS Pro , the context menus are absent from some parts of the interface when using a touchscreen device.

        Configuring a feature template using the editor tracking fields results in an incorrect display in ArcGIS Pro .

        ENH REQ - add ability to set default label engine and font info.

        When exporting PDF files from ArcGIS Pro with different output image qualities, the basemap scale level changes, resulting in lower resolution outputs not seen in ArcMap .

        ArcGIS Pro 2.0.1 allows the Assign Default To Field geoprocessing tool to run on a hosted feature service, but does not successfully create the default value for the specified field.

        Indexer does not index enterprise geodatabase content.

        When setting an expression as a parameter that is meant for more than one geoprocessing tool in ModelBuilder , it won't allow changing the expression after running the model the first time or running the model as a script tool.

        When a model contains 2 or more Make Feature Layer tools all those tools output a feature layer with the same name.

        Margins 3 - Pull Default Margins from Printer (MAP-1137).

        In ArcGIS Pro , changing a field number format to rate and decimal, outlines the box in red.

        Add support for graphics and text elements in Map.

        Untranslated parameters - Model Builder tab> Logical > If Spatial Relationship is > Relationship

        Time: Add the ability to define a time-step interval for a layer, and use it to configure the map.

        Support drag and drop of locators in ArcGIS Pro .

        Tabulate Area Crashes ArcGIS Pro when a string field is used as the Zone Field of the Input Raster or Feature Zone Data .

        FEATURE: Read the Appearance definition from the Revit Material -- Texture.

        Field View Does Not Activate When Trying to Edit Fields in ArcGIS Pro .

        Unable to configure or search layer when a join exists on the data.

        The Export Mosaic Dataset Items gives out different names to the output files when run through the UI and Python

        Feature service with subtypes and attribute domains consumed in client software ( ArcGIS Pro and ArcMap ) displays coded values instead of descriptions.

        Cannot grant Privileges to a User Defined Role using the context menu option in ArcGIS Pro .

        Change Privileges UI needs to work with unregistered tables and views.

        Color control for chart elements even when they can match map.

        The Python script in the default toolbox of a project is appended with an invalid directory path after sharing the project as a project package.

        Enable time slider when a WMS service with Time dimension is added to ArcGIS Pro .

        Enhance tracing to return geometry (SDK)

        Unable to publish stand-alone query tables from ArcGIS Pro to ArcGIS Online .

        The Spatial Analyst Tabulate Area Tool gives incorrect results for Raster with 1/2 measure resolutions

        The Zonal Statistics as Table tool shortens the length of a text field in the output table.

        Add a limiter to grids and graticules that will prevent unreasonably dense intervals

        Turning off the display of a subtype field causes fields with domains to display the coded value instead of the description in pop-up windows.

        Database connection fails for a user who has the ‘select’ privilege on a faulty or missing view which is owned by another user.

        Setting Historical Moment for SAP HANA geodatabase connection results in error when accessing Geodatabase Connection Properties

        In ArcGIS Pro , the Region Group geoprocessing tool performance is significantly slower when the output raster is written to a file geodatabase than written directly to a folder.

        The Grid Index Features geoprocessing tool generates different results when run via UI and Python if the Polygon Grid Origin Coordinate is modified in ArcGIS Pro .

        Insert > Text " X O" does not produce the same result in ArcGIS Pro as it does in ArcMap .

        In ArcMap and ArcGIS Pro , unable to read the Variables and Dimensions from the NetCDF file if Japanese characters are present in the path or name of the netCDF file.

        The Smooth Line geoprocessing tool takes longer to process in ArcGIS Pro and ArcMap 10.6.1 than in 10.6 and does not smooth out the line.

        ArcGIS Pro fails to update the count for the portal items in the search result when finding more items.

        The Python code syntax for the ‘ AddPointLayerBasedSuitabilityCriteria ’ tool is incorrect in the documentation for this tool.

        Performance issue of the Smooth Line geoprocessing tool in ArcGIS Pro 2.3.

        More than six fields are not included within reports although all the fields are included for Letter, Legal, Tabloid & ANSI C templates in ArcGIS Pro .

        Creating a geodatabase topology in ArcGIS Pro on a machine with German regional settings returns a corrupt topology when XY Cluster Tolerance uses a comma as the decimal separator.

        Unable to preview the Geography tab of a LAS dataset under View Metadata in the Catalog pane.

        The error, " Error 000964 - Specified extent is invalid. " is returned when using the Extract By Mask tool within a model in ArcGIS Pro unless the Extent parameter is specified in the Environments tab.

        In layout text boxes created in ArcMap using ZurichBT fonts, importing the map document ( MXD ) into ArcGIS Pro 2.3.2 distorts the text to the right justification.

        Copy tool does not validate in ModelBuilder because output of previous process does not yet exist.

        Sentinel Hub WMTS Service does not correctly render in ArcGIS Pro

        Synopsis: ArcGIS Pro and ArcMap crash when adding the multiple .MH1 files into the Mosaic dataset.

        ' Split Point Results in Zero Length Polyline ' when using the Split Centerline tool in ArcGIS Pro when LRS data is located in an enterprise Geodatabase.

        The advanced symbology options for the Vector Field are not maintained after closing the Symbology pane.

        The table in Step 7 of the Esri documentation titled 'Connect line segments for labeling' does not match the options in ArcGIS Pro 2.5.

        Exporting a layout from ArcGIS Pro 2.4 to a raster-based file that contains a raster with DRA (dynamic range adjustment) with a higher than 150 dpi causes striping or blocking in the result.

        No option to invert a rasters statistics to change its display in ArcGIS Pro .

        Some machines do not show picture attachments.

        FeatureLayer in Timbalai 1948 / RSO Borneo (m) (WKID 29873) disappears from SceneView when zooming in.

        When renaming an item in the Contents and Catalog pane, the minus sign from the Numeric keypad acts as a shortcut key to contract the items.

        Trace fails to execute (2 parameters are missing or invalid) when start location tables are missing from project.

        In ArcGIS Pro while exporting a scene with a HillShade service from ArcGIS Living Atlas , a small portion of tiles from the HillShade service are not generated at specific view angles with higher dots per inch (DPI).

        ArcGIS Pro does not correctly export Gradient fill symbology in a PDF if the coordinate system of the map is WGS 1984.

        Running the Surface Difference tool in ArcGIS Pro with the optional 'Output Raster' parameter used will produce an error and a proper output will not be created.

        Swizzling of the msd is changing the order of the fields in the layer.

        The Create Vector Tile Package tool does not honor the river placement setup.

        Publishing a service using ArcPy does not include a custom image thumbnail.

        The Visibility tool help has an error in the Data Type field in the Syntax section.

        Create LRS Network from Existing Dataset tool fails if XY Tolerance/Resolution are in degrees

        Selections are not maintained when using the Save To Layer File tool in ArcGIS Pro .

        When the Geomatric, and the Mask functions are applied on a Worldview-3 Pansharpen raster product and the output layer is exported as a TIF, the background values turn into zero values.

        SQL reference for query expressions used in ArcGIS

        Text contents are not preserved when exporting Layout as PDF from ArcGIS Pro .

        Python out of memory error for simplify polygons with large datasets

        SQL functions using the ST_Geometry type fail with the " ORA-06520: PL/SQL: Error loading external library " error message on Oracle Solaris 11.3 OS - Oracle 18c Database - 10.7.1 Enterprise Geodatabase environments.

        The Create Fishnet tool does not work as expected when a variable is defined as a workspace.

        Network dataset fails to build or builds with errors, when base speed field in street profiles table for historical traffic analysis contains zeroes.

        The geoprocessing service task is not updating when republishing a geoprocessing service if it uses the same name as the previous services.

        When a traditionally versioned enterprise geodatabase is selected as the input, publishing the Reconcile Versions geoprocessing service as a web tool fails returning the following error, " 00150: Tool Reconcile Versions requires an enterprise geodatabase. "

        RebuildAddressLocator fails for new ArcGIS Pro locators built with EGDB data from Python

        The Create Vector Tile Package tool fails to run correctly in Python or a Python window when the machine time is set to Polish.

        In the Modify Features pane, tool groups do not stay collapsed when changing between ' My tools ' and ' All tools '.

        Using the Ctrl key and collapsing a tool group in the Modify Features pane does not collapse all groups the same way as the items in the Contents pane.

        The VRP solver needs to allow time-window breaks when the depots and orders have different TimeZoneIDs , provided that all depots and orders have the same current UTC offset and DST rules

        Running Aggregate Polygons tool sometimes Crashes or fails with 999999 with specific data that was clipped.

        In ArcMap and ArcGIS Pro , the Convert Coordinate Notation tool populates all the '' values with the values in the previous record if the output is a shapefile.

        Generate Routes incorrectly updates the Order ID of a route post realignment

        The legend does not honor the raster function symbology when printing with PrintingTools 10.7.1.

        Subtypes are dropped after running the Sort geoprocessing tool in ArcGIS Pro .

        GeoJSON roundtrip (features-to-geojson-to-features) fails for polygons due to Shape_Length and Shape_Area fields

        Filter arcade function claims that this function returns a FeatureSet object at , this is not the case.

        Mosaic datasets are not included in search results unless the keyword "mosaic" is provided

        EnrichLayer returns zeroes for ' 2019 Dom Tapestry Segment Name ' and ' 2019 Dominant Tapestry Segment ' if input is StdGeo

        When using the Calculate Geometry Attributes tool following the Select Layer By Attribute in ModelBuilder , if the input for the Select Layer By Attribute tool is a point feature class, the target field does not offer a drop-down to select fields from the selected feature.

        SDK: Provide access to feature cursors

        GeoTIFF images with the WGS_1984 Mercator_2SP projection do not line up

        Using CreateLRSNetwork tool as a stand-alone Python Script fails if specified input is a feature dataset

        In ArcGIS Pro ModelBuilder , when an inline variable substitution is used with the Make Feature Layer tool and the Resolve Building Conflicts tool, the model does not validate properly.

        Save To Layer File tool Output Layer parameter validates inline variable workspaces incorrectly.

        The Select Layer By Location tool in ModelBuilder forwards all objects if inline variable substitution is used in the input data path.

        In ArcGIS Pro , Create Vector Tile Index tool does not create the output in the chosen feature dataset.

        Reconcile/post using a geoprocessing tool fails to update an archive class of a PostGIS table.

        An incorrect symbol is rendered in ArcGIS Online Map Viewer when a layer with a picture fill is published from ArcGIS Pro .

        Performance issue when reprojecting vector tile basemaps

        ArcGIS Pro 's handling of group layer transparency is unexpected (it propagates transparency to the sublayers)

        Sharing parameters are ignored when publishing a service to Portal using the arcpy.UploadServiceDefinition tool.

        Error when attempting to import Topology rules with ArcGIS Pro .

        ArcGIS Pro does not allow publishing of Geocoding Services to a standalone ArcGIS Server if the user is not signed in to a Portal for ArcGIS or ArcGIS Online

        Modified line width for the output profile line is not reflected in the Profile Graph chart in ArcGIS Pro .

        In ArcGIS Pro , it is not possible to set a decimal value to the Separation property for features with hatched filled symbology.

        Edit the silent authorization documentation.

        Using Tab key to delete a numeric field value and move to next column does not commit the change in the Attribute Pane, but it does in the Attribute Table.

        Scaling multiple 3D multipatch layers together does not work as expected.

        In ArcGIS Pro , unable to replace ß (german character) with ss character while renaming feature class

        Visible field selection on a feature class with a joined table resets to all fields checked as visible, and the default field order when the field properties are closed and reopened.

        ArcGIS Pro : in ModelBuilder the tools Dissolve and Unsplit Line stops the execution of the model without error if output feature class is empty.

        In ArcGIS Pro , if a transparency is set on a hosted feature layer and the basemap is disabled, the ‘Clip the outline of features’ option is not honored when the layout is exported to PDF.

        Feature template is not respecting the settings for the reference scale.

        In ArcGIS Pro Zonal Statistics as Table tool, generates output for only one record from the data, if ‘Terrain’ data from Living Atlas Layers in ArcGIS Online is used as an input raster for the tool

        Thailand Language is not readable when exported ModelBuilder as .pdf file

        ModelBuilder tool " Create Feature Class " fails to validate and overwrite

        ModelBuilder tool " Feature Class to Feature Class " fails to validate and overwrite

        Sorting a feature class by an integer field that contains null values correctly sorts records containing numeric values, but appears to randomly intersperse the null records

        Documentation does not explain the case of near intersections in ArcGIS Pro address locators.

        The Split tool fails with various issues on a feature class if a geographic coordinate system is used and the resolution or tolerance values do not follow best practices.

        Duplicating a Preset Template does not create a proper copy

        The legend in ArcGIS Pro layout does not honor the Dynamic Range Adjustment (DRA) for the Stretched renderer.

        Animation: Support "inclusive" and "exclusive" parameters for time animations on export

        Inconsistent behavior renaming items in the Catalog pane and the Contents pane for the Catalog view

        ArcGIS Pro : Dragging a layerfile where no credentials are saved in the database connection file onto a map in a blank, existing project no database connection dialog is displayed.

        Unable to rename a database, toolbox, or folder by clicking the Contents pane in ArcGIS Pro .

        The Rebuild Address Locator tool causes the configuration properties to revert back to defaults for locators created through the Create Locator tool

        Users with the Viewer role can make edits using LRServer and Async GP tools

        Imported geometries into families (generic model) are not displaying properly.

        Annotation edit tool: selecting annotation with the annotation edit tool removes some formatting.

        Closing the ‘ Rematch Address ’ pane does not terminate the candidate information from the map view in ArcGIS Pro .

        One-way replica synchronization fails with error: 'Synchronize Replica Failed [.] Table not registered [PEA.GDB_TEMP_USER_IDS]'

        The export layout does not support the clipping option into the map series if transparency is applied to the last layers in ArcGIS Pro .

        Upper values are not editable for the custom symbol type in the Vector Field symbology.

        Changing the Color scheme (ramp) of a classified raster alters the Data Exclusion values.

        Reshape tool fails to create curves from the existing features on a hosted feature service added from ArcGIS Online to ArcGIS Pro .

        The custom projections added to Favorites in the map properties are not maintained in the Favorites list in ArcGIS Pro .

        Some scalable vector graphics ( SVG ) appear stretched in ArcGIS Pro .

        The Group layer name option in the Format Legend Item window is grayed out in ArcGIS Pro 2.5 if the layer is not the first in the table of contents.

        In ArcGIS Pro 2.5 exporting a large custom sized layout (100x100) with 300 DPI results in an empty export

        The 'Usage' section of the help for the Identify Narrow Polygons GP tool needs to be updated.

        ArcGIS Pro Scheduled Tasks does not run on Hosted Feature Services unless the full Rest Service URL is in the input.

        When in Text-Editing mode, Edit , Arrange , and Anchors are not grayed out despite not applying to text symbols.

        Alternate symbols in scale ranges re-order themselves in the UI

        Stretched renderer is missing the Advanced Labeling

        Area identified as a narrow area in ArcMap is no longer identified as a narrow area by the Identify Narrow Polygons GP tool in ArcGIS Pro .

        Dynamic text and Magnetic Declination values are incorrect.

        Creating a polygon feature of type Circle does not honor the Radius value set after specifying the Absolute X,Y point

        MultipartBuilder.RemoveSegment method is returning incorrect results when the closeGap parameter is set to false and segment to remove is an interior segment.

        Exporting a map to JPEG does not honor the selection if there is a route event layer in the selection.

        The selection does not show in the layer added to display from ModelBuilder using the select layer by attribute tool in ArcGIS Pro

        AutoCAD group entities are failing to load in our MSC feature classes.

        Moving a feature place the feature in wrong place, if the data and map have different coordinate system

        Text symbol alignment settings in the legend of a layout are not honored when exported from ArcGIS Pro 2.5.

        The Train Deep Learning Model tool does not recognize the output of the Export Training Data For Deep Learning tool if Meta Data Format is set to KITTI Labels. Change the default Meta Data Format in Export Training Data For Deep Learning tool to PASCAL Visual Object Classes.

        When KML layers are turned on and off in a layout in ArcGIS Pro from the Contents pane, the map frame does not update which KML layers are displayed.

        Exporting to PDF from ArcGIS Pro 2.5 with clipped extents and a transparent background exports with solid colors (non-transparent).

        Slow performance in the Select by Attributes tool for a feature class.

        Run Apply Event Behaviors tool will acquire additional Event locks

        The Synchronize Changes geoprocessing tool fails in ArcGIS Pro 2.5 when using a geodata service.

        Sync failure on feature layers that have had many edits applied

        ArcGIS Pro adds Z-enabled features to new feature class created from table when no Z values a present or specified.

        Exporting the pie chart in the layout to PNG or JPEG duplicates chart

        When running a service area analysis in ArcGIS Pro with High Precision polygons , if the cutoff value is a greater distance than to the edge of the network from your facility point, and the trim polygon distance is either the same as the cutoff value, or a slightly smaller value, the resulting polygon is inaccurate and has streaking lines.

        Map image layer item thumbnails are red when published to 10.6.1

        Create feature fails when attribute values do not fall within domain

        In ArcGIS Pro , the ' Zonal Statistics as Table ' tool cuts the length of the string field in the output table if the string field contains a 2-bit character, such as a Japanese character.

        When adding a new relationship feature, please make it the selected item in the tree view

        Feature Services hosted in Spatiotemporal component of ArcGIS Data Store gives rectangles (aggregated view) instead of points while printing as PDF in Portal for ArcGIS .

        Enabling an Azure SQL Database with Hebrew_CI_AS Collation as an enterprise geodatabase in ArcGIS Pro and ArcMap fails with ERROR: Cannot resolve the collation conflict between "Hebrew_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.

        The Portal for ArcGIS ' Calculate Density ' analysis tool fails if the input is a feature layer that references enterprise data or copied to the server.

        When importing multiple layouts, if the ArcGISProject object is set to CURRENT and the reuse_existing_maps parameter is set to True , multiple copies of the same map are imported.

        " Defined interval " method for TIN, terrain, and LAS dataset class breaks renderers do not work.

        The Export Layout method is not working in the PDF format in ArcGIS Pro SDK 2.5.

        Attachments added to ArcGIS Online hosted feature services do not appear in reports generated in ArcGIS Pro 2.5.

        Running the Create Reviewer Session custom step object via Workflow Manager requires elevated privileges if the data workspace's DEFAULT version is set to protected.

        Closest point on the polygon outline anchor point does not give expected results

        arcpy.Describe(parameters[1].value[0][0]).fields] is not working as expected in ModelBuilder .

        [IGN] Maplex word spreading is inconsistent when labeling lines.

        [IGN] Maplex - Line river label overlapping street weighted 999 unnecessarily

        The Eliminate tool does not accept either feature layer or feature class in ModelBuilder when an inline variable substitution is used for the input.

        When creating a grid in ArcGIS Pro , if the East and West labels are set to vertical, the offset option does not ensure the labels are inside the map if a negative value is used.

        Object Classification for Deep Learning fails with duplicate fields error when executed twice.

        Inability to query more than 500 features from REST endpoint ExportMap , if the map service has the feature binning enabled.

        AUS/NZL PointAddress locator does not return city/locality in labels

        The Extract LAS tool does not allow for setting of a transformation (XY or VCS) in the Output Coordinate System environment setting.

        The Create Feature Locator tool in ArcGIS Pro does not work with French language pack.

        It is not possible to add unlisted values for Unique Symbology to an empty, preexisting feature class.

        The firstly added custom output field to the primary table of a polygon feature class with the metro area role in a locator does not display any data and display incorrect information with a value of zero when added another custom output field to it.

        Bad coded domain values displayed in fgdb for diagram features

        Select by location - Intersect selects points that don't intersect the polygons

        Tables: Refresh the table view to show the updated FID values after shapefile edits are saved

        Error 000852 Cannot add field to when attempting to add a non-nullable Date field to a feature class stored in a DB2 geodatabase

        Identify for TIN not working with German language pack

        The Calculate Field tool in ArcGIS Pro 2.5 erroneously allows users to add new fields with special characters to an ArcGIS Online hosted feature layer. This makes the layer unusable and the fields cannot be deleted.

        Classifying a feature class/raster layer using manual breaks does not accept the input if the decimal separator is different than the standard one set for the operating system.

        ModelBuilder -Exporting Model Which Contains Script Tool (e.g. Add Geometry Attributes or Calculate Geometry Attributes ) to Python File Exports Incorrect Code

        ArcGIS Pro creates raster attribute table (RAT) for rasters with over 16 bit depth leading to poor performance relative to ArcMap .

        Features that vary by size and color attributes disappear when panning or zooming.

        Printed layouts generated in ArcGIS Pro 2.5.1 include their Web Map Services (WMS) in legends even if the legend item is deactivated in the Contents pane.

        Running the TIN To Raster tool from a model does not allow user defined values for Sampling Value when it is set as a model parameter.

        Select Layer By Location GP tool is slow for feature service layers with a definition query

        Changing subtypes and accepting defaults will replace not nullable field values with an empty character at ArcGIS Pro 2.5

        ArcGIS Pro 2.5.1 crashes when running Generate Rubbersheet Links tool with a particular batch of data.

        Publishing a branch versioned dataset as a feature service with Version Management capabilities fails when the registered data store is Microsoft Azure Database for PostgreSQL.

        ArcGIS Pro handles WFS URL requests differently than WMS URL requests

        Batch geocoding addresses with units has poor match rate and performance when locator is based on data in an enterprise geodatabase

        The Import Territory Solution geoprocessing tool gives “ Error 999999: Something unexpected caused the tool to fail ” when using a double field in the ‘ ID_Field ’ Parameter.

        Centerline feature class that is currently/has been associated with an LRS is uneditable within ArcGIS Pro when unversioned

        Invalid Events check reports incorrect measure values in measure gap scenario

        Evaluate Polyline Length check with Segments option enabled fails to validate multipart features in Attribute (validation) rule workflows

        Polyline or Path Closes on Self check does not detect closed features in Attribute (constraint) rule workflows

        Errors not detected when Subtype filter is applied in Attribute (validation) rules

        Update Duplicate Vertex check to find only contiguous vertices in the tolerance distance in batch job executions

        Evaluate REST operation is not detecting errors when using Selection parameter with Reviewer-based Attribute (validation) rules

        Evaluate REST operation is skipping feature classes that contain Attribute (validation) rules

        Evaluate Polyline Length check is not returning error results in multiple scenarios

        Duplicate Vertex , Evaluate Polygon Perimeter and Area , Evaluate Polyline Length , and Feature on Feature checks are returning incorrect results in Attribute (constraint) rules

        Feature on Feature check’s Features to Compare control does not populate with region formats that use decimal comma separator

        [NIM089771] tag is ignoring spaces if there is more than one space in a row

        Performance issue with 10.8 Geocoding Services for locators created with the Create Locator tool

        Cost Path and Cost Path As Polyline do not work when the input destination raster has a cell size that is different from other inputs.

        Provide the ability to change the color of the vertices while editing in ArcGIS Pro .

        When performing Delete items in portal connection of ArcGIS Pro , to display the item name in the dialog box of confirmation message.

        Popups: Allow reordering of the Fields list in the popup configuration pane

        Provide functionality with the Locate tool in ArcGIS Pro similar to the Find tool in ArcMap in regards to what match results get returned and the " Show All Candidates " setting.

        Add an optional Boolean parameter to carry over input attributes to the output table for the Bearing Distance To Line , Table To Ellipse , and XY To Line geoprocessing tools.

        Add "Custom Overlay Grid" to the Layout options for Grids/Graticules in ArcGIS Pro .

        In ArcGIS Pro , provide a property in Vector Tile format that can maintain the Block Progression setting to turn individual characters of labels upright.

        Create hachures between the tops and bottoms of slope lines

        Clarify inputs for the Set Mosaic Dataset Properties geoprocessing tool's Order Field parameter

        Add AutoCAD 3D Solid entity support into ArcGIS Pro without Data Interoperability extension.

        Have the ability to overwrite Web Tools from ArcGIS Pro to Portal

        Provide the ability to select a field for each axis when creating a custom overlay grid in ArcGIS Pro

        Provide option to save intermediate data while being ran through a geoprocessing tool window

        Provide the ability to click features and obtain COGO measurements in ArcGIS Pro .

        Allow users to replace data source paths for all the layers in the map (MAP-1328)

        When importing map files ( .mapx ) or layout files ( .pagx ) both the file extensions are shown while browsing in ArcGIS Pro , only respective files are to be shown in the window while browsing.

        Map Series - control export page order based on " Group By "

        Convert ArcMap layout's Neatline into a rectangle graphic in ArcGIS Pro when importing layouts

        Include " isFeatureLayer " layer property on annotation subclass layers.

        Allow for multiple Positions for labels that combine best position, centering, left and right placement to account for label overlap

        ArcGIS Pro should allow search for the content within a portal group.

        Improve searching, sorting, and filtering to find portal items you want to use.

        Make item or owner URL, and local item file paths a clickable link both in the browse dialog details panel and the Catalog view and pane popup

        The ability to export the layout in ArcGIS Pro to a .pagx file through Python

        Type string shown for portal items doesn't indicate when a feature layer is a view layer

        Spatial Reference - ability to modify a Map's spatial reference and transformations

        Add overwrite functionality for Imagery Layers in ArcGIS Pro

        Doc - ENH-000121879 Branch Versioning and Portal documentation enhancements

        Add support for fully adjustable stereo cursor Z sensitivity

        ArcGIS Pro Image Analyst: Change color of Stereo Cursor

        Allow Event Layers made from Make XY Event Layer tool to have their positions moved by changing the XY coordinate entry in their attribute table.

        ArcGIS Pro and ArcGIS Desktop do not recognize a large number of CADRG/ECRG file types by default.

        Expose Reconcile ConflictDetectionType and ConflictResolutionType in the ArcGIS Pro SDK

        Save Variable List from Data Browser

        SDK: Add VersionManager.GetVersionNames() method to return a list of version names without instantiating a collection of Version objects

        Allow ArcGIS Pro to access Portal via a web proxy with IWA where Pro and Portal reside in different domains

        Composite should allow for the ability to disable reverse geocoding of specific locators

        Support partial feature results in ArcGIS Pro (gdbFN-954)

        No warning message when deleting a map or layout

        [ENH-000088596] Tables: Enhancement: Allow a way to quickly see a field that is indexed in ArcGIS Pro (like the * in arcmap).

        Provide the Ability of the Attributes Pane to show a count/number of attachments for a selected feature.

        Allow for full use of fields used in constituent locators when reverse geocoding in a composite locator

        Support multiple structural attachments for a single device

        Parcel points are not created for connection lines when building a parcel fabric in ArcGIS Pro .

        Add the ability to change the spatial reference of a locator created with the Create Locator tool from the properties dialog

        Request to add the 'Convert marker symbol to polygons' option when exporting to PDF in ArcGIS Pro , as is available in ArcMap

        ArcGIS Pro documentation states web layers behave like file geodatabase feature classes when used in ArcGIS Pro , but lacks information on how to utilize them in python that comes with the software.

        Requesting a functionality to support & return duplicate addresses using New Locators if same street is present in two or more different locations.

        Allow to Scale Annotation Features using ArcGIS Pro 's Scale tool ( Edit tab - Modify Features pane - Alignment Group).

        Inserting a new break value for a raster dataset using the Manual Interval Classified renderer should place the new color according to the Color Ramp.

        Use Chromium Embedded Framework for sign in dialog instead of IE

        Elevation surfaces that are far away from the camera/observer point are drawn at reduced resolution

        Reports: Support related-reports within the Details section of a sub-report using a relationship class

        Exporting a CSV table from ArcGIS should include a CRLF value on the last record to prevent read/write issues from third-party applications

        store the " user.config " files in AppDataRoaming instead of AppDataLocal

        Cannot drag-drop items from within Favorited containers to a other Panes or Views

        Add the capability to enter a unit address in the format of unit# Street# when creating Australian Address Locator.

        New path for exporting layout location in ArcGIS Pro 2.5 does not synchronize with folder icon.

        Geojson to Features tool errors when first feature has short string attribute (10 chars) and next feature has long string (1000 chars)

        Create Locator tool should work when using joined data

        Write correct values on altitude tags for a KML when exporting Multipatch to Collada.

        What Does it All Mean, Basil?

        It turns out, radians are often a lot more convenient to use than turns and/or cycles. Here's a couple examples:

        Because we understand how radians and turns are related, we can intuit much of the rest of geometry without having to memorize formulae. One example is the arc length formula:

        $L_= hetacdot radius$ , where $ heta$ is in radians.

        Where does this formula come from? It is simply a result of the definition of a radian. Observe:

        The arc length $L_$ is some portion of a total turn, or $Decimalcdot ext$ . So:

        extcdot radius= hetacdot radius end end

        Another very useful set of tools we get for free by virtue of choosing a circle as our model is the entire field of trigonometry. Trigonometric relationships are almost always expressed using radians, degrees, or sometimes gradians. However, in keeping with the above, you could easily use turns of the circle instead of radians. For example, the equation for $ ext$ is:

        If we make $ heta=frac<1><4> ext$ , then:

        But if you want to use a calculator, the calculator doesn't know about turns. It knows about radians and degrees. But from above we know that 1 turn is $2pi$ radians, so 1 quarter turn is just $frac<2pi><4>$ radians, or $frac<2>$ radians.

        Data management and workflows

        Big data connections

        • A new, single, guided experience allows you to connect to your datasets and flexibly set properties such as time and geometry. The New Big Data Connection dialog box simplifies and expedites data preparation by removing time-consuming workflows such as calculating geometry, formatting fields, and combining datasets.

        Industry Foundation Classes (IFC)

        Data Reviewer

        • The tutorials now consist of exercises that show you how to author attribute rules (validation and constraint), and how to review and correct error results in the Error Inspector pane. Reviewer rules in a map and batch jobs are still supported however, it is recommended that you edit your workflows to use attribute rules.


        • You can save an offline service definition file for a locator to share to an ArcGIS Enterprise portal at a later time.
        • You can save an offline service definition file for a geocode service to publish to a stand-alone deployment of ArcGIS Server at a later time.
        • You can share locators to ArcGIS Enterprise on Kubernetes .
        • Locators created with the Create Address Locator tool are now excluded when creating mobile map and mobile scene packages.
        • The Reverse Geocode tool accepts Subaddress as a feature type in reverse geocoding when you work with StreetMap Premium and custom Point Address role locators that support subaddresses.

        See Geocoding toolbox for geoprocessing tool enhancements.

        Geodatabases and databases

        • You can now add replica datasets directly to a map using either Add to current map or Add to new map . These options are found on the Replica Options button on replica cards in the Manage Replicas pane.
        • While creating a query layer to a database, you can choose a 64-bit integer as the unique identifier for the layer.
        • Enterprise geodatabases now have an Administration context menu to provide quick access to common tools and views. To access the context menu, right-click a database connection in the Catalog pane under Databases .


        You can now create floor-aware maps and scenes in the following ways:

        • You can define a map or scene as floor aware by configuring the map's Indoor Layers properties.
        • You can define additional layers as floor aware by configuring a layer's Floor Field property.

        See Indoors toolbox for new and enhanced geoprocessing tools.


        OGC Services

        • ArcGIS Pro now has client support for OGC API Features services. The OGC API family of standards are the new era of open specification services for serving geospatial data over the web and are built on the legacy of the OGC Web Service standards. You can work with an OGC API Features service by creating an OGC API server connection.

        Workflow Manager (Classic)

        • The Job LOI Map now highlights and zooms to the location of the chosen job in the Job List .
        • You can now create user queries to search for jobs in the Workflow Manager repository and display them in the workflow view.
        • You can now view the syntax of public queries and user queries and compare them against the results in the Job List .

        5. Map Algebra

        Map Algebra conducts cell-by-cell calculation across several raster data sets. Each raster data acts like a variable in algebra. Suppose that two raster data files are given the names of ‘ras1’ and ‘ras2’. Then typing ras1 + 2*ras2 + 3 in Python code yields a new raster data set whose cell value is the sum of the ‘ras1’ cell value, the ‘ras2’ cell value doubled, and three. Researchers can also calculate summary statistics across raster data sets for each location by using the Cell Statistics tool or across neighbouring cells within the same raster data set by using the Focal Statistics tool.

        5.1 Cell Statistics

        A recent study by Mayshar et al. (2015) uses Map Algebra and the Cell Statistics tool at their best. They hypothesize that the cultivation of cereal crops gave rise to the emergence of states while growing tubers and root crops discouraged it. Storable and easily appropriable foods were necessary for a state to emerge because the collection of foods as taxation would otherwise be too costly. Cereal crops are storable, and their appropriation is not costly, as they are visible above the ground and their harvest season is a particular period of the year. Tubers and root crops are, on the other hand, perishable, grown underground, and harvested throughout the year.

        To provide evidence for their hypothesis on state formation, Mayshar et al. (2015) use the Global Agro-Ecological Zones (GAEZ) data set ( Fischer et al. 2012) on potential yields for various crops by rain-fed agriculture. This data set is available as a set of 5 arc-minute resolution rasters, constructed from the crop growth model with climate and soil data as inputs. Since the potential yields in this data set are predicted from factors beyond human control (biology, climate, and terrain), economists regard them as exogenous determinants of what crops are cultivated across the world. 8

        Using Map Algebra, Mayshar et al. (2015) first multiply the potential yield with the calorie conversion factor for each crop. Then using the Cell Statistics tool, they obtain the maximum potential caloric yields by cereal crops and by tubers and root crops in each location. With Map Algebra, they then take the difference between the maximum cereal caloric yield and the maximum root crop caloric yield as a measure of the suitability for state formation.

        To identify the causal impact, they exploit the Columbian Exchange: around the year of 1500, some cereal and root crops from the New World became available in the Old World (maize, cassava, white potato, and sweet potato), while others from the Old World became available in the New World (various cereal crops and yams). Thus, the difference in the maximum caloric yield between cereal and root crops exogenously changed around the year of 1500. Mayshar et al. (2015) then find that an increase in the relative caloric productivity of cereal crops against root crops does predict the emergence of states. 9

        5.2 Focal statistics

        Nunn and Puga (2012) calculate the ruggedness index for each 30 arc-second cell across the world and use its country-level average as an exogenous regressor in a cross-country regression of GDP per capita today. They show that ruggedness reduces GDP except in Africa, where ruggedness is associated with higher GDP. They argue that, while ruggedness increases the cost of transportation and consequently hinders economic development, it played a different role in Africa, where rugged terrain made slave raids difficult during the period of slave trade. Since slave trade negatively affects Africa’s development (as discussed in Section 4.2 above), ruggedness in Africa has saved residents from the long-run negative consequence of slave trade.

        Know what's new and how to use it

        ArcGIS Blog

        Hear directly from the ArcGIS Pro team by reading their articles. Connect to ask questions and learn more.

        ArcGIS Pro News

        Keep up with news and events, and get tips and tricks with this free monthly email newsletter.

        Sign up for the newsletter

        What's new

        Discover capabilities recently added to ArcGIS Pro.

        ArcGIS Pro Roadmap

        Get a sneak peek at upcoming features that will be added to ArcGIS Pro.

        B-Spline approximation deviates a lot while increasing the number of control points.

        I'm dealing with a problem to approximate some data points with B-Spline. I follow the method and implemented the algorithm from this site: Curve Global Approximation.

        1) The first step is to calculate the control points from the given data points and spline degree. Knot vector is uniformly and ranges [0,1]. (e.g. a 3 degree Bspline with 6 control points has the knot vector [0, 0, 0, 0, 0.33333, 0.66667, 1, 1, 1, 1]) The parameter selection is based on the "Centripetal Method".

        2) After obtaining the control points, I plotted the spline to see how the number of control points can affect the approximation. However, when the number of control points increases, the spline deviates a lot from the original polyline. But based on the results from the above link, it should produce a more accurate Bspline? or ??

        3)How can I improve the approximation?

        I'm not allowed to paste a figure yet, so here is the link to the figure A degree 4 B-Spline curve with different number of control Points

        The calculated control Points seem to locate far away from the Spline and original polylines. Should all control points always close to the original polylines?

        A semantic rule checking environment for building performance checking

        Today's construction industry relies heavily on high-performing building information modelling (BIM) systems. By deploying the Industry Foundation Classes (IFC) as a description language, these systems offer building information in a widely interoperable format, so that several applications are able to infer extra information. For a certain functionality, IFC shows limitations however. Existing semantic web technology may be able to overcome these limitations, thereby enabling a range of significant improvements and possibilities for automation in building design and construction. This paper gives a short overview of the functionality of IFC as a language, compared to the functionality of languages deployed in the semantic web domain. The improvements generated by deploying semantic web languages are briefly discussed, after which a concrete implementation approach is presented for a semantic rule checking environment for building design and construction. An implemented test case for acoustic performance checking illustrates the improvements of such an environment compared to traditionally deployed approaches in rule checking.

        Research Highlights

        ► The Industry Foundation Classes are often combined with procedural code. ► This procedural basis limits building performance checking implementations. ► Logic-based semantic web languages might address these limitations. ► Combining IFC with semantic web technologies appears thus more appropriate. ► A test case for acoustic performance checking briefly illustrates the possibilities.