ArcGIS 10.1
It might be useful to move this thread to the developer environment you are working in since the 'Developer' place is far too general
https://community.esri.com/docs/DOC-1544
Hopefully this is for use within arcmap and not some other arc* software incarnation.
I can't arrange it in simple steps?
I marked accidentally.
Where I have to paste this code?
Since you marked it answered already...
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">_circle</SPAN><SPAN class="punctuation token">(</SPAN>radius<SPAN class="operator token">=</SPAN><SPAN class="number token">100</SPAN><SPAN class="punctuation token">,</SPAN> clockwise<SPAN class="operator token">=</SPAN><SPAN class="token boolean">True</SPAN><SPAN class="punctuation token">,</SPAN> theta<SPAN class="operator token">=</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">,</SPAN> rot<SPAN class="operator token">=</SPAN><SPAN class="number token">0.0</SPAN><SPAN class="punctuation token">,</SPAN> scale<SPAN class="operator token">=</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">,</SPAN> xc<SPAN class="operator token">=</SPAN><SPAN class="number token">0.0</SPAN><SPAN class="punctuation token">,</SPAN> yc<SPAN class="operator token">=</SPAN><SPAN class="number token">0.0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"""Produce a circle/ellipse depending on parameters. <SPAN> : see </SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FDan-Patterson%2Fnumpy_samples%2Ftree%2Fmaster%2Fgeometry%2Fscripts" target="_blank">https://github.com/Dan-Patterson/numpy_samples/tree/master/geometry/scripts</A> """</SPAN> <SPAN class="keyword token">if</SPAN> clockwise<SPAN class="punctuation token">:</SPAN> angles <SPAN class="operator token">=</SPAN> np<SPAN class="punctuation token">.</SPAN>deg2rad<SPAN class="punctuation token">(</SPAN>np<SPAN class="punctuation token">.</SPAN>arange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">180.0</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">180.0</SPAN><SPAN class="operator token">-</SPAN>theta<SPAN class="punctuation token">,</SPAN> step<SPAN class="operator token">=</SPAN><SPAN class="operator token">-</SPAN>theta<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN> angles <SPAN class="operator token">=</SPAN> np<SPAN class="punctuation token">.</SPAN>deg2rad<SPAN class="punctuation token">(</SPAN>np<SPAN class="punctuation token">.</SPAN>arange<SPAN class="punctuation token">(</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">180.0</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">180.0</SPAN><SPAN class="operator token">+</SPAN>theta<SPAN class="punctuation token">,</SPAN> step<SPAN class="operator token">=</SPAN>theta<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN> x_s <SPAN class="operator token">=</SPAN> radius<SPAN class="operator token">*</SPAN>np<SPAN class="punctuation token">.</SPAN>cos<SPAN class="punctuation token">(</SPAN>angles<SPAN class="punctuation token">)</SPAN> <SPAN class="comment token"># X values</SPAN> y_s <SPAN class="operator token">=</SPAN> radius<SPAN class="operator token">*</SPAN>np<SPAN class="punctuation token">.</SPAN>sin<SPAN class="punctuation token">(</SPAN>angles<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">*</SPAN> scale <SPAN class="comment token"># Y values</SPAN> pnts <SPAN class="operator token">=</SPAN> np<SPAN class="punctuation token">.</SPAN>c_<SPAN class="punctuation token">[</SPAN>x_s<SPAN class="punctuation token">,</SPAN> y_s<SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">if</SPAN> rot <SPAN class="operator token">!=</SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">:</SPAN> rot_mat <SPAN class="operator token">=</SPAN> rot_matrix<SPAN class="punctuation token">(</SPAN>angle<SPAN class="operator token">=</SPAN>rot<SPAN class="punctuation token">)</SPAN> pnts <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">(</SPAN>np<SPAN class="punctuation token">.</SPAN>dot<SPAN class="punctuation token">(</SPAN>rot_mat<SPAN class="punctuation token">,</SPAN> pnts<SPAN class="punctuation token">.</SPAN>T<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>T pnts <SPAN class="operator token">=</SPAN> pnts <SPAN class="operator token">+</SPAN> <SPAN class="punctuation token">[</SPAN>xc<SPAN class="punctuation token">,</SPAN> yc<SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">return</SPAN> pnts<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
which can be used to generate points at a desired angular spacing, radius and center... for example
<SPAN class="operator token">>></SPAN><SPAN class="operator token">></SPAN> <SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="punctuation token">.</SPAN> c <SPAN class="operator token">=</SPAN> _circle<SPAN class="punctuation token">(</SPAN>radius<SPAN class="operator token">=</SPAN><SPAN class="number token">100</SPAN><SPAN class="punctuation token">,</SPAN> theta<SPAN class="operator token">=</SPAN><SPAN class="number token">15</SPAN><SPAN class="punctuation token">,</SPAN> xc<SPAN class="operator token">=</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">,</SPAN> yc<SPAN class="operator token">=</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">>></SPAN><SPAN class="operator token">></SPAN> c array<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">100.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">0.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">0.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">100.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">100.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">0.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="number token">0.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">100.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">70.711</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">86.603</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">50.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">96.593</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">25.882</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">100.000</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">0.000</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
see the github link for more information
I want like that
could you elaborate?
Do you want to sort those points by angle?
Do you want to move those points on to a circle?
What developmenet language (python etc)
Given those points, you may as well create new points that are on a circle if that indeed represents your attempt to create points on a circle.
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.