<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Issue with geometryEngine.geodesicLength on spatialReference 2039 in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/1248317#M79907</link>
    <description>&lt;P&gt;thank you&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 14 Jan 2023 09:47:39 GMT</pubDate>
    <dc:creator>jimiechaos</dc:creator>
    <dc:date>2023-01-14T09:47:39Z</dc:date>
    <item>
      <title>Issue with geometryEngine.geodesicLength on spatialReference 2039</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/741570#M68633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="direction: ltr;"&gt;Hello,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;nbsp;I'm trying to draw a polygon and get its perimeter and area. Once&amp;nbsp;I'm using spatialReference 2039, the geometryEngine.geodesicLength and&amp;nbsp;geometryEngine.geodesicArea methods fail with this error:&lt;/P&gt;&lt;P style="direction: ltr;"&gt;Uncaught Error: Not Implemented&lt;BR /&gt; at Object.d.df (VM1280 geometryEngine.js:535)&lt;BR /&gt; at Function.b.kc (VM1280 geometryEngine.js:1171)&lt;BR /&gt; at b.V (VM1280 geometryEngine.js:773)&lt;BR /&gt; at Function.g.PS (VM1280 geometryEngine.js:608)&lt;BR /&gt; at Function.d.geodesicLength (VM1280 geometryEngine.js:1275)&lt;BR /&gt; at createGraphic (index.html?sample=draw-line:92)&lt;BR /&gt; at Object.updateVertices (index.html?sample=draw-line:61)&lt;BR /&gt; at Object.r [as onvertex-add] (VM1269 dojo.js:60)&lt;BR /&gt; at Function.h.emit (VM1269 dojo.js:55)&lt;BR /&gt; at Function.h.emit (VM1269 dojo.js:56)&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;My code is based on this sample:&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=draw-line" title="https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=draw-line"&gt;ArcGIS API for JavaScript Sandbox&lt;/A&gt;&amp;nbsp;and can be tested here:&amp;nbsp;&lt;A class="link-titled" href="http://yarivhabot.name/draw-line.html" title="http://yarivhabot.name/draw-line.html"&gt;Draw polyline - 4.9&lt;/A&gt;&amp;nbsp;. The error appears once drawing begins. Following is my code.&amp;nbsp;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;Can you help me out?&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;html&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;head&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;meta charset="utf-8"&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;title&amp;gt;Draw polyline - 4.9&amp;lt;/title&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;SPAN&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F4.8%2Fesri%2Fcss%2Fmain.css" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/4.8/esri/css/main.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;SPAN&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F4.8%2F" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/4.8/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;style&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;html,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;body,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;#viewDiv {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;height: 100%;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;width: 100%;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;margin: 0;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;padding: 0;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/style&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;script&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;require([&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/Map",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/views/MapView",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/views/2d/draw/Draw",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/Graphic",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/geometry/Polygon",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/geometry/geometryEngine",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/geometry/SpatialReference",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/geometry/Extent",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"esri/layers/TileLayer"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;], function(&lt;/P&gt;&lt;P style="direction: ltr;"&gt;Map, MapView, Draw, Graphic, Polygon, geometryEngine, SpatialReference, Extent, TileLayer&lt;/P&gt;&lt;P style="direction: ltr;"&gt;) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const map = new Map({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;basemap: "satellite"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const view = new MapView({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;container: "viewDiv",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;map: map,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;spatialReference: new SpatialReference({wkid: 2039})&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.extent = new Extent({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;xmin: 169209,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;ymin: 659425,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;xmax: 192454,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;ymax: 672847,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;spatialReference: {wkid: 2039}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&lt;SPAN&gt;map.layers.add(new TileLayer({ url: "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fgisn.tel-aviv.gov.il%2Farcgis%2Frest%2Fservices%2FIView2Ortho2017%2FMapServer" rel="nofollow" target="_blank"&gt;http://gisn.tel-aviv.gov.il/arcgis/rest/services/IView2Ortho2017/MapServer&lt;/A&gt;&lt;SPAN&gt;" }));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// add the button for the draw tool&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.ui.add("line-button", "top-left");&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const draw = new Draw({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view: view&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// draw polyline button&lt;/P&gt;&lt;P style="direction: ltr;"&gt;document.getElementById("line-button").onclick = function() {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.graphics.removeAll();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// creates and returns an instance of PolyLineDrawAction&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const action = draw.create("polyline");&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// focus the view to activate keyboard shortcuts for sketching&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.focus();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// listen polylineDrawAction events to give immediate visual feedback&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// to users as the line is being drawn on the view.&lt;/P&gt;&lt;P style="direction: ltr;"&gt;action.on(["vertex-add", "vertex-remove", "cursor-update", "redo",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;"undo", "draw-complete"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;], updateVertices);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// Checks if the last vertex is making the line intersect itself.&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function updateVertices(event) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// create a polyline from returned vertices&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const result = createGraphic(event);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// if the last vertex is making the line intersects itself,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// prevent the events from firing&lt;/P&gt;&lt;P style="direction: ltr;"&gt;if (result.selfIntersects) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;event.preventDefault();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// create a new graphic presenting the polyline that is being drawn on the view&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function createGraphic(event) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const vertices = event.vertices;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.graphics.removeAll();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;//var polygon = createPolygon(vertices);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// a graphic representing the polyline that is being drawn&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const graphic = new Graphic({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;geometry: {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;type: "polyline",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;paths: vertices,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;spatialReference: view.spatialReference&lt;/P&gt;&lt;P style="direction: ltr;"&gt;},&lt;/P&gt;&lt;P style="direction: ltr;"&gt;symbol: {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;type: "simple-line", // autocasts as new SimpleFillSymbol&lt;/P&gt;&lt;P style="direction: ltr;"&gt;color: [4, 90, 141],&lt;/P&gt;&lt;P style="direction: ltr;"&gt;width: 4,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;cap: "round",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;join: "round"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// check if the polyline intersects itself.&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const intersectingSegment = getIntersectingSegment(graphic.geometry);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// Add a new graphic for the intersecting segment.&lt;/P&gt;&lt;P style="direction: ltr;"&gt;if (intersectingSegment) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.graphics.addMany([graphic, intersectingSegment]);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// Just add the graphic representing the polyline if no intersection&lt;/P&gt;&lt;P style="direction: ltr;"&gt;else {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;view.graphics.add(graphic);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;var area = geometryEngine.geodesicLength(graphic.geometry, "meters");&lt;/P&gt;&lt;P style="direction: ltr;"&gt;console.log(area);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// return intersectingSegment&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;selfIntersects: intersectingSegment&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function createPolygon(vertices) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return new Polygon({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;rings: vertices,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;spatialReference: view.spatialReference&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// function that checks if the line intersects itself&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function isSelfIntersecting(polyline) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;if (polyline.paths[0].length &amp;lt; 3) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return false&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const line = polyline.clone();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;//get the last segment from the polyline that is being drawn&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const lastSegment = getLastSegment(polyline);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;line.removePoint(0, line.paths[0].length - 1);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// returns true if the line intersects itself, false otherwise&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return geometryEngine.crosses(lastSegment, line);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// Checks if the line intersects itself. If yes, change the last&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// segment's symbol giving a visual feedback to the user.&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function getIntersectingSegment(polyline) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;if (isSelfIntersecting(polyline)) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return new Graphic({&lt;/P&gt;&lt;P style="direction: ltr;"&gt;geometry: getLastSegment(polyline),&lt;/P&gt;&lt;P style="direction: ltr;"&gt;symbol: {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;type: "simple-line", // autocasts as new SimpleLineSymbol&lt;/P&gt;&lt;P style="direction: ltr;"&gt;style: "short-dot",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;width: 3.5,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;color: "yellow"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return null;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;// Get the last segment of the polyline that is being drawn&lt;/P&gt;&lt;P style="direction: ltr;"&gt;function getLastSegment(polyline) {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const line = polyline.clone();&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const lastXYPoint = line.removePoint(0, line.paths[0].length - 1);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;const existingLineFinalPoint = line.getPoint(0, line.paths[0].length -&lt;/P&gt;&lt;P style="direction: ltr;"&gt;1);&lt;/P&gt;&lt;P style="direction: ltr;"&gt;return {&lt;/P&gt;&lt;P style="direction: ltr;"&gt;type: "polyline",&lt;/P&gt;&lt;P style="direction: ltr;"&gt;spatialReference: view.spatialReference,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;hasZ: false,&lt;/P&gt;&lt;P style="direction: ltr;"&gt;paths: [&lt;/P&gt;&lt;P style="direction: ltr;"&gt;[&lt;/P&gt;&lt;P style="direction: ltr;"&gt;[existingLineFinalPoint.x, existingLineFinalPoint.y],&lt;/P&gt;&lt;P style="direction: ltr;"&gt;[lastXYPoint.x, lastXYPoint.y]&lt;/P&gt;&lt;P style="direction: ltr;"&gt;]&lt;/P&gt;&lt;P style="direction: ltr;"&gt;]&lt;/P&gt;&lt;P style="direction: ltr;"&gt;};&lt;/P&gt;&lt;P style="direction: ltr;"&gt;}&lt;/P&gt;&lt;P style="direction: ltr;"&gt;});&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/head&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;body&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;div id="viewDiv"&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;div id="line-button" class="esri-widget esri-widget--button esri-interactive"&lt;/P&gt;&lt;P style="direction: ltr;"&gt;title="Draw polyline"&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;span class="esri-icon-polyline"&amp;gt;&amp;lt;/span&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/body&amp;gt;&lt;/P&gt;&lt;P style="direction: ltr;"&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2019 20:30:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/741570#M68633</guid>
      <dc:creator>YarivHabot</dc:creator>
      <dc:date>2019-01-14T20:30:19Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with geometryEngine.geodesicLength on spatialReference 2039</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/741571#M68634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As mentioned in the help, the&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html#geodesicLength" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html#geodesicLength"&gt;geometryEngine.geodesicLength()&lt;/A&gt;&amp;nbsp;method works with 4326 and Web Mercator spatial references, and it suggests you should use&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html#planarLength" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html#planarLength"&gt;geometryEngine.planarLength()&amp;nbsp;&lt;/A&gt;instead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jan 2019 16:15:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/741571#M68634</guid>
      <dc:creator>JohnGrayson</dc:creator>
      <dc:date>2019-01-15T16:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with geometryEngine.geodesicLength on spatialReference 2039</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/1248317#M79907</link>
      <description>&lt;P&gt;thank you&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Jan 2023 09:47:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/issue-with-geometryengine-geodesiclength-on/m-p/1248317#M79907</guid>
      <dc:creator>jimiechaos</dc:creator>
      <dc:date>2023-01-14T09:47:39Z</dc:date>
    </item>
  </channel>
</rss>

