Générer des limites cartographiques (Nautical)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Permet de supprimer facilement les entités coïncidentes le long d'un littoral et élimine les masques. Ceci améliore l'affichage cartographique des diagrammes nautiques numériques et imprimés de la manière suivante :

Les entités coïncidentes qui se trouvent dans les entités source sont supprimées des entités de production en entrée. Les entités source demeurent inchangées pendant que les entités de production en entrée sont mises à jour pour être utilisées dans vos diagrammes nautiques.

Ce modèle génère des limites cartographiques en :

  1. convertissant les polygones en polylignes ;
  2. fractionnant les lignes lorsqu'elles coïncident au littoral ;
  3. supprimant les segments qui coïncident au littoral.

Utilisation

Syntaxe

GenerateCartographicLimits_nautical (Source_Features, Erase_Features, Input_Production_Features, {Join_Fields_from_Source_to_Scratch_Features})
ParamètreExplicationType de données
Source_Features

Entités surfaciques coïncidentes au littoral. Les polygones sont convertis en polylignes, puis fractionnés aux sommets.

Feature Layer
Erase_Features

Polylignes du littoral utilisées pour identifier les entités source coïncidentes à supprimer des entités de production en entrée.

Feature Layer
Input_Production_Features

Entités cartographiques utilisées pour s'afficher dans le diagramme en sortie. Les entités source qui sont coïncidentes aux entités d'effacement sont supprimées de cette classe d'entités préexistante.

Feature Layer
Join_Fields_from_Source_to_Scratch_Features
[Join_Fields_from_Source_to_Scratch_Features,...]
(Facultatif)

Champ de jointure utilisé pour transférer les attributs des entités source dans la sortie effacée. La valeur par défaut est NOID.

Field

Exemple de code

Exemple d'utilisation de la fonction GenerateCartographicLimits (script Python autonome)

Le script autonome suivant montre comment utiliser l'outil GenerateCartographicLimits.

# Name: GenerateCartoLimits_Example.py
# Description: Removes edges from input production features that are coincident to the coastline.
# Requirements: ArcGIS for Maritime: Charting

# create a feature layer for the source features
inAnno = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.RegulatedAreasAndLimitsA"

# the coastline (erase) features
inEraseFeatures = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.CoastlineL"

# the cartographic features (production)
inProductionFeatures = "C:/data/nautical.sde/Micklefirth.DBO.CartographicFeatures/Micklefirth.DBO.RegulatedA_L"

# execute the GenerateAnnotationMasks tool
print 'Executing the GenerateCartographicLimits using \n' + inAnno + '\n' + inEraseFeatures + '\n' + inProductionFeatures
arcpy.GenerateCartographicLimits_nautical(inAnno, inEraseFeatures, inProductionFeatures)

print 'Successfully generated carto limits in ' + inProductionFeatures

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Annuler
ArcGIS for Desktop Standard: Annuler
ArcGIS for Desktop Advanced: Requis Maritime Charting
4/26/2014