POST
|
Your parameters for arcpy.FeatureClassToFeatureClass are incorrect. Your are providing two parameters but you need at least three. Please take a look at http://desktop.arcgis.com/en/desktop/latest/tools/conversion-toolbox/feature-class-to-feature-class.htm This will work: import arcpy
from arcpy import env
env.workspace = "E:\\GIS\\Data"
inFeature = "band-tailed_pigeon.shp"
outFeature = "band-tailed_pigeon-NOZM.shp"
env.outputZFlag = "DISABLED"
env.outputMFlag = "DISABLED"
arcpy.FeatureClassToFeatureClass_conversion(inFeature, env.workspace, outFeature) or as an alternative you can use arcpy.CopyFeatures_management.
... View more
08-20-2015
09:37 AM
|
1
|
0
|
1720
|
POST
|
The buffer snippet boils down to something like this: using ArcGIS.Core.Geometry; QueuedTask.Run(() => { var bufferGeometry = GeometryEngine.Buffer(feature.GetShape(), dblBufDis); });
... View more
08-20-2015
07:56 AM
|
1
|
3
|
1131
|
POST
|
Your code looks and works fine. The only difference I have is string toolPath = "CreateFeatureclass_management"; If I use your code as is, then the tool is never executed which I am suspecting is due to the incorrect tool path. My guess would be that your 'index out of range' error has a different origin. - Thomas
... View more
07-22-2015
09:27 AM
|
0
|
0
|
2245
|
POST
|
Consider the Pro SDK for .NET as an API to customize the application and the UI/UX experience. For extending the GIS analytical functionality use Python as your primary API. You can call the Python code from the .NET API but not the other way around. This approach is different from the ArcMap/ArcObjects way of doing things.
... View more
07-20-2015
10:26 AM
|
2
|
0
|
365
|
POST
|
You can find the documentation for tool execution and samples at ArcGIS Pro 1.1 API Reference Guide - Thomas
... View more
07-20-2015
10:20 AM
|
1
|
2
|
2245
|
POST
|
There will not be a Python interface. The .Net API is the only one. Python is used to extend the geoprocessing functionality, .Net is used to extend the desktop functionality.
... View more
04-23-2015
12:08 PM
|
0
|
2
|
1044
|
POST
|
ArcGIS Pro will feature a new .Net API using coarse grained objects which we currently (and internally) calling ProObjects. Add-Ins based on the ArcObjects APIs will not work in Pro. Think of the architecture difference of ArcMap and Pro being somewhat related when you make a comparison between ArcGIS Engine and the ArcGIS Runtime. Getting an add-in into Pro is similar to getting an add-in into ArcMap. The backstage in Pro is featuring an Add-In Manager that works in a similar way to the classic desktop applications.
... View more
01-15-2015
02:32 PM
|
1
|
0
|
2843
|
POST
|
The hook will be in reference to what or who is hosting the command. It could be IApplication for desktop applications or IHookHelper for Engine toolbar controls. - Thomas
... View more
06-03-2014
11:47 AM
|
0
|
0
|
296
|
POST
|
Adam, it depends on what you want to do. By default the photo is stored as an inline raster field inside the file geodatabase. That is something a shapefile cannot do. So when you uncheck the managed option in the UI then the tool adds a reference/location of the photo on disk but not the image itself. This understanding of where the photo is located can be exported into a shapefile. However at that point you (as the user) need to copy the shapefile and the photos and ensure that the referenced location stays in sync. - Thomas
... View more
12-13-2012
07:00 AM
|
0
|
0
|
270
|
POST
|
Please do print the variable vis6classi and take a look what it currently contains. My guess would be that it is pointing to a location/workspace that isn't correctly formulated. If you are able to post your complete script or a more extended section showing where the workspace originates that would be great. Thanks, - Thomas
... View more
09-14-2012
03:23 PM
|
0
|
0
|
1465
|
POST
|
Der Parameter 'find=' nutzt einen Geokodierungsdienst im Hintergrund. Dieser Dienst ist identisch mit der Suchfunktion im AGOL Viewer und kann nur dem Dienst bekannte Orte finden. Die ultimative Lösung wäre, wenn Sie einen eigenen Dienst erstellen könnten, der nach einer Abfrage von Baumarten, Koordinaten zurückgibt. Das wäre dann die Lösung mit einer eigenen HTML Seite und Parametern, die intern eine Query Abfrage nach Baumart (Suchparameter) durchführen und die Suchergebnisse dann per Grafik zur Anzeige bringen. Mit der Verknüpfung von center, level und webmap lag ich leider falsch. Der default viewer kann entweder nur webmap (und bekommt daher seine Konfigurationsinformationen) oder nur center und Level. - Thomas
... View more
08-31-2012
08:33 AM
|
0
|
0
|
391
|
POST
|
Die Funktion 'find=' beschränkt sich auf geographische Orte, Attributabfragen sind darüber leider nicht zu bewerkstelligen. Eine Alternativlösung wäre Popups für die Punkte zu definieren, und anschlie�?end über center= und level=zu verlinken. Eine weitere Alternative wäre, eine eigene HTML Seite zu erstellen, die die WebMap als konfigurierte Karte darstellt, und die dann über eine eigene Implementierung von QueryParametern eine oder mehrere Grafiken bzgl. der Attributabfrage darstellt. - Thomas
... View more
08-29-2012
10:46 PM
|
0
|
0
|
391
|
POST
|
I see. Take a look at the first line you have typed.
>>> my_circle
<__main__.Circle instance at 0x302221E8>
What this line is telling that 'my_circle' is an instance of the Circle class living at address location 0x302221E8. That is it - nothing more or less. The notion of a class is following the principles of object-oriented programming and again is not really something I would recommend to a beginner. You can google/bing/yahoo "object-oriented principles" but the findings are probably more confusing than helpful right now. How does the Python line help you right now? Not at all..... You want to find out what this 'my_circle' thing really is and the Python way to do that is
>>> dir(my_circle)
['__doc__', '__init__', '__module__', 'radius']
The Python dir() function will tell you more an object, its attributes and methods. For 'my_circle' you can see that there built-in functions like __doc__, __init__, __module__ and you also find the class attribute radius. In order to find the radius of the my_circle objects you would write
>>> print my_circle.radius
1
Again my recommendation would be: don't use the class syntax -- it is over-engineering the problem. Keep it simple and use variables as of now such that:
myCircleRadius = 2
myCircleCircumference = 2 * 3.14 * myCircleRadius
- Thomas
... View more
08-29-2012
10:50 AM
|
0
|
0
|
421
|
POST
|
Scott, my second approach with def __init__(self, radius = 1): is a short hand notation that allows the user to set the radius at the time of the object creation. radius = 1 means that when you create the object you can specify a value for the python attribute called radius. If you don't provide an explicit value then the __init__ method assumes that the radius has a value of 1. Essentially method 1 and method 2 yield the same result:
# method 1
my_circle = Circle()
my_circle.radius = 2
# method 2
my_circle = Circle(2) If this notation is rather confusing you then don't worry about. As a recommendation I would suggest to stay away from classes for the moment and to revisit the concept in a couple weeks when you are feeling more at home in Python. - Thomas
... View more
08-29-2012
08:43 AM
|
0
|
0
|
421
|
POST
|
Enze, there are ways to "increase" performance. For example you can lower the resolution of the output from 300 to something else. 300 dpi doesn't make a lot of sense if you are only using the export for display. The lower the resolution the faster the export. The Output method on the IActiveView currently has two null arguments -- essentially forcing a complete rendering cycle. If you can narrow it down then again you will save some time. Depending on the platform you are coding you might not want to do an export but maybe use the map document's offscreen bitmap directly. Then we might get down to a couple of milliseconds. I am saying we might get down that timing but it depends on a number of things and the order in which they happen. However, it sounds like you are trying to create your own miniature server architecture and the Esri solution here would be to just use the server that we have. Since you do not have a server at hand you might want to consider using our hosted solution of ArcGIS Online where you (or your users) can essentially "rent" a server without having to maintain it. It is just an idea. The MapObjects solution would have been MOIMS but it got replaced by ArcIMS and then replaced by ArcGIS Server. Good luck, - Thomas
... View more
08-29-2012
08:25 AM
|
0
|
0
|
374
|
Title | Kudos | Posted |
---|---|---|
1 | 08-20-2015 07:56 AM | |
1 | 02-20-2018 07:21 PM | |
1 | 02-21-2018 10:11 PM | |
1 | 12-20-2017 10:07 AM | |
1 | 12-08-2017 12:58 PM |
Online Status |
Offline
|
Date Last Visited |
03-10-2021
02:51 PM
|