arcgis-pro-sdk-community-samples
ArcGIS Pro 3.4 SDK für Microsoft .NET Framework
This page was generated by a tool.
Manual changes to this page are lost when the page is regenerated.
Dieses Repository enthält ArcGIS Pro-Add-In-Beispiele für das ArcGIS Pro 3.4 SDK für Microsoft .NET Framework. Die Beispiele demonstrieren die Schlüsselfunktionen in den folgenden Funktionsbereichen von ArcGIS Pro: Inhalt, Konfiguration, Framework, Bearbeitung, Geodatenbank, Geometrie, Geoverarbeitung, Layouts, Berichte, Kartenerstellung, Kartenerkundung, Versorgungsnetzwerk, Netzwerkdiagramm, Freigabe, TaskAssistant, und Workflow.
Merkmale
Dieses Repository enthält ArcGIS Pro-Add-In-Beispiele, die in dieser ArcGIS Pro-Add-In-Beispielliste aufgeführt sind
Anweisungen
Um Beispiele beizusteuern, wird empfohlen, über Git- und GitHub-Hintergrundkenntnisse zu verfügen.
Wenn Sie zu dieser Website beitragen möchten, wenden Sie sich bitte an uns
- Forken Sie dieses Repository auf GitHub.
- Schreiben Sie Ihr Beispiel in einen Zweig Ihres geforkten Repos
- Stellen Sie sicher, dass alle Klassendateien Kommentare mit dreifachem Schrägstrich enthalten
- Fügen Sie den Copyright-Header zu allen Quelldateien hinzu (einschließlich config.daml).
- Schieben Sie Ihre Probe an einen benannten Zweig.
- Senden Sie dann eine Pull-Anfrage.
Detaillierte Anweisungen finden Sie hier: ProGuide: Beispiele beisteuern
Ressourcen
- API-Referenz online
- ArcGIS Pro SDK für .NET (pro.arcgis.com)
- arcgis-pro-sdk-community-samples
- ArcGIS Pro DAML-ID-Referenz
- FAQ
- ArcGIS Pro SDK-Symbole
Sie können die oben genannten Pro SDK-Symbole als Bild für Ihre Steuerelemente im Pro-Menüband verwenden. Der folgende Codeausschnitt stellt den Paket-URI bereit, der in der config.daml Ihres Add-Ins verwendet werden soll.
"/>">
< button ...largeImage= " pack://application:,,,/ArcGIS.Desktop.Resources;component/Images/ " />
Die folgenden Symbole sind neu in ArcGIS Pro 2.8. Um diese Symbole zu verwenden, laden Sie Icons.zip über diesen Link herunter: ArcGIS Pro SDK Icons
Beispieldaten
- Beispieldaten für ArcGIS Pro SDK-Community-Beispiele können von der Repo-Release-Seite heruntergeladen werden.
Anforderungen
Die Anforderungen für den Computer, auf dem Sie Ihre ArcGIS Pro-Add-Ins entwickeln, sind hier aufgeführt.
ArcGIS Pro
Unterstützte Plattformen
- Windows 11 (Home, Pro, Enterprise) (64 Bit)
- Windows 10 (Home, Pro, Enterprise) (64 Bit)
Systemanforderungen für ArcGIS Pro
Unterstütztes .NET
- Microsoft .NET Runtime 8.0.3 oder besser. Laden Sie .NET 8.0 herunter
- Informationen zum Upgrade eines ArcGIS Pro SDK-Projektbuilds mit Version 3.0-3.2 auf Version 3.3 (.NET 8.0) finden Sie im ProGuide .NET 8 Upgrade
Unterstützte IDEs
- Visual Studio 2022 (v17.8 oder höher)
- Community-Edition
- Professionelle Ausgabe
- Enterprise-Edition
Wir empfehlen die Installation einer Mindestversion von 17.8 von Visual Studio. Diese Version enthält .NET 8 als Teil der Visual Studio 2022-Installation (.NET SDK 8.0.3). Die Installation einer niedrigeren Version von Visual Studio 2022 erfordert möglicherweise eine separate Installation von .NET Desktop Runtime 8.0.3 und/oder .NET SDK 8.0.3. Weitere Informationen finden Sie auf der Website zum Herunterladen von .NET 8.0 von Microsoft.
Versammlungen Dritter
Newtonsoft Json
- Bei 3.3 verwendet ArcGIS Pro Version 13.0.3.27908 von Newtonsoft Json NuGet. Wenn Sie Newtonsoft NuGet in Ihren Add-Ins benötigen, wird empfohlen, dieselbe Version zu verwenden.
WebView2
- Add-In-Entwickler können das neue WebViewBrowser-Steuerelement basierend auf Microsoft Edge WebView2 verwenden. Konsultieren Sie das WebView2-Manifest im Pro-Ordner binWebView für die aktuelle WebView2-Laufzeitversion mit fester Version, die von ArcGIS Pro verwendet wird.
Installieren des ArcGIS Pro SDK für .NET
ArcGIS Pro SDK für .NET kann in Visual Studio heruntergeladen und installiert werden.
Ausführliche Installationsanweisungen finden Sie im ProGuide: Installation und Upgrade.
Beispielliste der ArcGIS Pro-Add-In-Community
Nachfolgend finden Sie die Liste der 289 ArcGIS Pro-Beispiele, die in diesem Repository enthalten sind.
Inhalt
- AddInInfoManager (c#)
- ArcGISOnlineConnect (c#)
- ContentFileExplorer (c#)
- CustomCatalogContext (c#)
- ExcelDropHandler (c#)
- FolderConnectionManager (c#)
- MetadataBrowserControl (c#)
- MetadataViewer (c#)
- OpenItemDialogBrowseFilter (c#)
- PortalInfoListAllFedServers (c#)
- QuakeItem (c#)
- WorkwithProjects (c#)
Verwaltete Konfigurationen
- ConfigWithMap (c#)
- ConfigWithStartWizard (c#)
- ProConfigWithAnimatedSplash (c#)
- ProStartPageConfig (c#)
Bearbeitung
- AddFeatureTest (c#)
- AnnoTools (c#)
- BeforeSketchCompleted (c#)
- COGOLineFeatures (c#)
- ConstructionTool (c#)
- ConstructionToolWithOptions (c#)
- ConstructToolWithOptions (c#)
- CopyLayer (c#)
- CreatePointsAlongLine3D (c#)
- CrowdPlannerTool (c#)
- CustomToolSketchSymbology (c#)
- Datensatzkompatibilität (c#)
- DemoUseSelection (c#)
- DivideLines (c#)
- DuplicateAndSelect (c#)
- EditEvents (c#)
- EditingTemplates (c#)
- EditOperationRowEvent (c#)
- EditorInspectorUI (c#)
- ExtendTool (c#)
- GeometryControl (c#)
- GroundToGrid (c#)
- GroundToGridEvents (c#)
- InspectorTool (c#)
- Inspector_AddAttributeAsync (c#)
- KnowledgeGraphConstructionTools (c#)
- KnowledgeGraphRelateTool (c#)
- LayerSnapModes (c#)
- MainConnectorManhole (c#)
- MapTopologyAddIn (c#)
- ModifyNewlyAddedFeatures (c#)
- MultipatchBuilder (c#)
- ErsetzenSketch (c#)
- RestartSketch (c#)
- RowEventTest (c#)
- SequentialNumberTool (c#)
- SketchRemoveCurves (c#)
- SketchToolDemo (c#)
- SketchToolWithHalos (c#)
- SplitPolygon (c#)
- TableConstructionTool (c#)
- TableFeatureClassOperations (c#)
- TableViewerTest (c#)
- TransferAttributes (c#)
- TransformCADLayer (c#)
- UpdateAttributesWithSketch (c#)
Rahmen
- BackStage_PropertyPage (c#)
- BookmarksComboBox (c#)
- CommandFilter (c#)
- ConditionQuery (c#)
- KonfigurierenGallery (c#)
- Kontextmenü (c#)
- ContextualRibbonTab (c#)
- Kopieren und Einfügen (c#)
- CustomCatalog (c#)
- CustomEvent (c#)
- CustomStyling (c#)
- DAML (c#)
- DockPaneBookmarkAdvanced (c#)
- DockpaneSimple (c#)
- DockpaneWithHelp (c#)
- DocToolBoxEmbedding (c#)
- DragAndDrop (c#)
- DynamicMenu (c#)
- Galerie (c#)
- GetAddins (c#)
- HookProCommands (c#)
- InsertIntoContextMenu (c#)
- Tastaturkürzel (c#)
- Lizenzierung (c#)
- Lokalisierung (c#)
- MapControl (c#)
- Benachrichtigungen (c#)
- OpenMapViews (c#)
- ProcessProjectFiles (c#)
- ProgressDialog (c#)
- ProIcons (c#)
- ProWindowModal (c#)
- ProWindowMVVM (c#)
- QAReviewTool (c#)
- Referenzierung von ArcGISProImages (c#)
- RemoveAddins (c#)
- WiederverwendbaresUserControl (c#)
- ReusingProCommands (c#)
- RibbonControls (c#)
- SLR_Analyst (c#)
- UndoRedo (c#)
- WebViewBrowser (c#)
- WizardSample (c#)
- WorkingWithDAML (c#)
- XAML-Symbole (c#)
MVVM / XAML
- DatagridMultiSelect (c#)
- DockpaneAndThreads (c#)
- DockpaneDragAndDropFeatureLayer (c#)
- DockpaneWithLayerFieldSelection (c#)
- DockpaneWithListCheckbox (c#)
- DockpaneWithProButtons (c#)
Geoverarbeitung
- ApplySymbology (c#)
- ApplySymbologyFromFeatureLayer (c#)
- CallScriptFromNet (c#)
- DeepThought (c#)
- DriveTimeGP (c#)
- ExecuteModelTool (c#)
- ExecuteSnap (c#)
- Geokodierung (c#)
- GeoprocessingExecuteAsync (c#)
- GeoProcessingHistory (c#)
- GeoProcessingEventsWithUI (c#)
- GeoProcesssingWithMemoryGDB (c#)
- SimpleBufferExample (c#)
Geometrie
- ConstructingGeometries_CSharp (c#)
- ConstructingGeometries_VB (vb)
- CoordinateSystemDialog (c#)
- GeometrySamples (c#)
- MultipatchBuilderEx (c#)
- QueryGraphicBoundary (c#)
- RubiksCube (c#)
Geodatenbank
- AddDeleteFieldToFromFeatureClass (c#)
- CalculateStatistics (c#)
- DatastoresDefinitionsAndDatasets (c#)
- DDLAddField2FeatureClass (c#)
- DDLAddRemoveFields (c#)
- DDLCreateDeleteAttributeAndSpatialIndexes (c#)
- DDLCreateDeleteFeatureClassWithSubtypes (c#)
- DDLCreateDeleteRelationshipClass (c#)
- DDLCreateFeatureClass (c#)
- DeleteFeaturesBasedOnSubtype (c#)
- DeleteFeaturesBasedOnSubtypeVersioned (c#)
- DomainsUsage (c#)
- DynamicJoins (c#)
- FavoriteQueries (c#)
- FilterFeaturesBasedOnAttributesWithinAnExtent (c#)
- LayerGDBInfo (c#)
- ListGeodataContent (c#)
- MemoryGeodatabase (c#)
- QueryDefDataQuery (c#)
- RemoveAttachments (c#)
- ValidateFeatures (c#)
- VersionUpdatePerformance (c#)
Kartenerstellung
- AddRasterLayer (c#)
- AddToMapCustomItem (c#)
- CIMExamples (c#)
- ColorPickerControl (c#)
- ConstructMarkerFromFont (c#)
- CustomSymbolPicker (c#)
- DisplayFilters (c#)
- GeocodingTools (c#)
- GetSymbolSwatch (c#)
- GraphicElementSymbolPicker (c#)
- GraphicsLayers (c#)
- GraphicTools (c#)
- LabelLineFeatures (c#)
- LayersPane (c#)
- MapDisplayUnits (c#)
- MappingAddIns (c#)
- OfflineMapping (c#)
- PlaceText (c#)
- ProceduralSymbolLayersWithRulePackages (c#)
- QueryBuilderControl (c#)
- Renderer (c#)
- SymbolControls (c#)
- SymbolLookup (c#)
- Symbologie (c#)
- SymbolSearcherControl (c#)
- TextSymbole (c#)
- TransformationsControl (c#)
- TrayButtons (c#)
- WorkingWithRasterLayers (c#)
Kartenerkundung
- AnimationFromPath (c#)
- AnimationTools (c#)
- AttributeCustomDockpane (c#)
- BasicMapTool (c#)
- BingStreetside (c#)
- CameraNavigation (c#)
- ChangeDataSource (c#)
- CheckSelectionLayer (c#)
- ComboBoxSelectFeature (c#)
- ComboBoxShowingLayers (c#)
- CustomAnimation (c#)
- CustomIdentify (c#)
- CustomPaneWithContents (c#)
- CustomPopup (c#)
- DeviceTracker (c#)
- EVChargers (c#)
- FeatureSelection (c#)
- GraphicOverlay4Debug (c#)
- IdentifyWindow (c#)
- IdentifyWithSketchTool (c#)
- IpersonateMapPane (c#)
- LayerPopups (c#)
- MagnifierWindow (c#)
- MapToolIdentify (c#)
- MapToolIdentifyWithDockpane (c#)
- MapToolOverlay (c#)
- MapToolSelect (c#)
- MapToolWithCustomPopup (c#)
- MapToolWithDynamicMenu (c#)
- MapToolWithEmbeddableControl (c#)
- MapToolWithOverlayControl (c#)
- MapToolZoom (c#)
- Overlay3D (c#)
- OverlayExamples (c#)
- OverlayGroundSurface (c#)
- OverviewMapControl (c#)
- OverviewTableControl (c#)
- ScreenCoordsToMapPoint (c#)
- ScribbleControl_ArcGISPro (c#)
- SelectionFromDockpaneList (c#)
- TableControl (c#)
- TableControlsDockpane (c#)
- TableFromCsv (c#)
- TimeNavigation (c#)
- WorkingWithQueryDefinitionFilters (c#)
- ZoomToSelectedFeatures (c#)
Layouts
- DuplicateLayout (c#)
- LayoutMapSeries (c#)
- LayoutWithLabels (c#)
- MapPuzzle (c#)
- StyleElements (c#)
- TextElementAddin (c#)
Berichte
- CreateReport (c#)
- CreateReportBasic (c#)
Raster
- ChangeColorizerForRasterLayer (c#)
- Kolorierer (c#)
- CustomRasterIdentify (c#)
- LockToSelectedRasters (c#)
- MaskRaster (c#)
- RasterInspector (c#)
Szenenebenen
StreamLayers
VoxelLayers
Plugins
- ProDataReader (c#)
- ProSqlExpressReader (c#)
- SimplePointPluginTest (c#)
Paketstoff
- ImportPlatToFabric (c#)
- ParcelFabricMultistoryTool (c#)
Aufgabenassistent
Versorgungsnetz
- AlternativeEnergizationAddIn (c#)
- KategorienVerwendung (c#)
- ConfigurationPathsAddIn (c#)
- ControllerPath (c#)
- CreateTransformerBank (c#)
- ExportSubnetwork (c#)
- LoadReportSample (c#)
- SubstitutionAddIn (c#)
- ToFromWarehouse (c#)
- TraceNetworkSample (c#)
- ValidateChanges (c#)
Netzwerkdiagramm
- BringUpSubnetworkNamesOnDiagramEdges (c#)
- CountAggregatedNetworkElements (c#)
- CreateDiagramWithACustomLayout (c#)
- CustomDiagramEditingTools (c#)
- CustomizeNetworkDiagramLayoutExecution (c#)
- EditDiagramJunctionRotation (c#)
- ExportDiagramToFeatureClasses (c#)
- ShowContainment (c#)
- ToggleSwitches (c#)
3D-Analyst
- CreateLineOfSight (c#)
- GetLineOfSight (c#)
- LASDatasetAPISamples (c#)
- TINApiSamples (c#)
Arbeitsablauf
- JobManagement (c#)
- WorkflowManagerConfigSample (c#)
Datenprüfer
Kernhost
- ArcGISProConfig (c#)
- ArcGISProConfigCoreHost (c#)
- CoreHostGDB (c#)
- CoreHostResolveAssembly (c#)
- CoreHostSample (c#)
- CoreHostTopologyAPI (c#)
Teilen
- LivingAtlasOfTheWorld (c#)
- ShowLicense (c#)
- UploadItem (c#)
- UploadVtpkToAgol (c#)
Probleme
Finden Sie einen Fehler oder möchten Sie eine neue Funktion anfordern? Bitte reichen Sie ein Problem in der Esri Community | ein Fragen zum ArcGIS Pro SDK.
Mitwirken
Esri freut sich über Beiträge von jedermann. Bitte beachten Sie unsere Richtlinien für Beiträge.
Ausführliche Anweisungen zum Einreichungsprozess für ArcGIS Pro SDK-Beispiele finden Sie in diesem Wiki.
Lizenzierung
Copyright 2024 Esri
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter:
https://www.apache.org/licenses/LICENSE-2.0.
Sofern nicht gesetzlich vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.
Eine Kopie der Lizenz ist in der Datei „license.txt“ des Repositorys verfügbar.
Startseite | API-Referenz | Anforderungen | Herunterladen | Proben