Générer des lignes de raccord (Gestion des données)

Récapitulatif

Génère automatiquement des lignes de raccord pour une mosaïque.

Utilisation

Syntaxe

BuildSeamlines_management (in_mosaic_dataset, {cell_size}, {sort_method}, {sort_order}, {order_by_attribute}, {order_by_base_value}, {view_point}, {computation_method}, {blend_width}, {blend_type}, {request_size}, {request_size_type})
ParamètreExplicationType de données
in_mosaic_dataset

Chemin et nom de la mosaïque.

Mosaic Layer
cell_size
(Facultatif)

La taille de cellule permet de déterminer quels rasters sont générés pour quelles lignes de raccord. Elle est souvent utilisée lorsque plusieurs résolutions de données sont présentes dans une mosaïque et que vous voulez que les lignes de raccord soient générées pour un seul niveau. Par exemple, si vous associez une source de données haute résolution à une source de données basse résolution, vous pouvez spécifier une taille de cellule correspondant à l'étendue de l'une de ces sources de données.

Si vous avez plusieurs valeurs LOWPS (taille de pixel réduite) ou si vous n'êtes pas sûr de la taille à préciser, laissez ce paramètre vide. L'outil crée automatiquement des lignes de raccord aux niveaux correspondants.

Les unités de ce paramètre sont identiques à celles de la référence spatiale de la mosaïque.

Double
sort_method
(Facultatif)

La méthode de tri est similaire à la méthode de mosaïquage dans le sens où elle définit l'ordre dans lequel les raster seront fondus ensemble pour générer l'image utilisée pour créer les lignes de raccord.

  • NORTH_WESTPermet d'effectuer un tri indépendant de la vue, dans lequel les rasters dont les centres sont situés le plus au nord-ouest s'affichent en haut de la liste. Il s'agit de l'option par défaut.
  • CLOSEST_TO_VIEWPOINTPermet de trier les rasters selon une position nadir et une position définie par l'utilisateur pour les rasters à l'aide de l'outil Point de vue.
  • BY_ATTRIBUTEClasse des rasters selon un attribut et sa différence par rapport à une valeur de base.
String
sort_order
(Facultatif)

Choisissez de trier les rasters dans l'ordre croissant ou décroissant.

  • ASCENDING Les rasters sont triés dans l'ordre croissant. Il s'agit de l'option par défaut.
  • DESCENDING Les rasters sont triés dans l'ordre décroissant.
Boolean
order_by_attribute
(Facultatif)

Champ d'attribut pour classer des rasters lorsque la méthode de tri est BY_ATTRIBUTE. L'attribut par défaut est ObjectID.

Field
order_by_base_value
(Facultatif)

Les rasters sont triés selon la différence entre leur valeur et la valeur du champ Attribut de tri.

Variant
view_point
(Facultatif)

Position de coordonnées à utiliser lorsque la méthode de tri est CLOSEST_TO_VIEWPOINT.

Point
computation_method
(Facultatif)

Choisissez la méthode de calcul à utiliser lors de la création de lignes de raccord.

  • GEOMETRYGénère des lignes de raccord à partir des emprises, en tenant compte de la méthode de tri. Il s'agit de l'option par défaut.
  • RADIOMETRYExamine les valeurs et les motifs des surfaces qui s'intersectent pour calculer les lignes de raccord.
  • COPY_FOOTPRINTGénère des lignes de raccord à partir des emprises.
  • COPY_TO_SIBLINGCopie une ligne de raccord existante d'un élément raster vers des éléments identiques qui partagent le même nom de groupe.Cette option est couramment utilisée avec l'imagerie satellite lorsque le canal panchromatique ne partage pas toujours la même étendue que le canal multispectral. Cette option s'assure qu'ils partagent la même ligne de raccord.

L'ordre de tri est appliqué avec chaque méthode.

String
blend_width
(Facultatif)

La fusion (estompage) se produit le long de la ligne de raccord entre les pixels lorsqu'il existe des rasters superposés. La largeur de fusion définit le nombre de pixels à fusionner.

Si la valeur de largeur de fusion est 10, et que vous utilisez BOTH en tant que type de mélange, 5 pixels sont fusionnés à l'intérieur et à l'extérieur de la ligne de raccord. Si la valeur est 10, et que le type de fusion est INSIDE, 10 pixels sont fusionnés à l'intérieur de la ligne de raccord.

Double
blend_type
(Facultatif)

La fusion (estompage) se produit le long de la ligne de raccord entre les pixels lorsqu'il existe des rasters superposés. Le type de fusion définit l'endroit où se produit la fusion le long de la ligne de raccord.

  • BOTH Les pixels sont fusionnés à l'intérieur et à l'extérieur de la ligne de raccord. Par exemple, si la valeur de largeur de fusion est 10, et que vous utilisez BOTH, 5 pixels sont fusionnés à l'intérieur et à l'extérieur de la ligne de raccord.Il s'agit de l'option par défaut.
  • INSIDELes pixels sont fusionnés à l'intérieur de la ligne de raccord.
  • OUTSIDELes pixels sont fusionnés à l'extérieur de la ligne de raccord.
String
request_size
(Facultatif)

Taille à laquelle le raster sera ré-échantillonné lorsqu'il est examiné à l'aide de ce processus. La valeur (1 000, par exemple) définit la dimension des lignes et des colonnes. La valeur maximale est 5 000.

Les valeurs par défaut des changements Taille requise changent selon l'option sélectionnée par le Type de taille requise. Les valeurs par défaut sont 1 000 pour PIXELS et 5 pour PIXELSIZE_FACTOR.

Vous pouvez augmenter ou diminuer cette valeur en fonction de la complexité des données raster. Une meilleure résolution d'image fournit plus de détail dans le jeu de données raster et augmente donc le temps de traitement.

Long
request_size_type
(Facultatif)

Le Type de taille requise modifie la taille requise selon le facteur de pixel ou de taille de pixel sélectionné. Selon le type de taille requise sélectionné, les valeurs par défaut de Taille requise qui changent avec le raster sont rééchantillonnées.

  • PIXELS La taille requise est modifiée en fonction de la taille de pixel.C'est l'option par défaut qui rééchantillonne l'image de coût en fonction de la taille de pixel du raster.
  • PIXELSIZE_FACTORLa taille requise est modifiée en fonction du facteur de taille de pixel.Cette option rééchantillonne l'image de coût en multipliant la taille de pixel du raster (à partir de la table de niveaux de taille de cellule) avec le facteur de taille de pixel.
String

Exemple de code

Exemple 1 d'utilisation de l'outil BuildSeamlines (fenêtre Python)

Ceci un exemple Python pour BuildSeamlines.

import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
                                "NORTH_WEST", "#", "#", "#", "#",
                                "RADIOMETRY", "5", "INSIDE", "#", "#")
Exemple 2 d'utilisation de l'outil BuildSeamlines (fenêtre autonome)

Ceci un exemple de script Python pour BuildSeamlines.

#===========================
#Build Seamlines
'''Usage: BuildSeamlines_management(in_mosaic_dataset, {cell_size;cell_size...},
                                    {NORTH_WEST | CLOSEST_TO_VIEWPOINT | BY_ATTRIBUTE},
                                    {ASCENDING | DESCENDING}, {order_by_attribute},
                                    {order_by_base_value}, {view_point}, {RADIOMETRY |
                                    GEOMETRY | COPY_FOOTPRINT | COPY_TO_SIBLING},
                                    {blend_width}, {BOTH | INSIDE | OUTSIDE}, {request_size}, {request_size_type}, {PIXEL | PIXELSIZE_FACTOR})
'''

try:
    import arcpy
    arcpy.env.workspace = "C:/Workspace"

    # Build seamlines through three different methods
    # Build seamlines use NORTH_WEST
    # Define cell size to 40
    # Build radiometry seamlines
    mdname = "Seamlines.gdb/md"
    cellsize = "40"
    sortmethod = "NORTH_WEST"
    sortorder = "#"
    orderattribute = "#"
    orderbase = "#"
    viewpnt = "#"
    computemethod = "RADIOMETRY"
    blendwidth = "5"
    blendtype = "INSIDE"
    requestsize = "#"
    requestsizetype = "#" 

    arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
                                    orderbase, viewpnt, computemethod, blendwidth, \
                                    blendtype, requestsize, requestsizetype)

    # Build Seamlines use ATTRIBUTE
    # Automatically determine the cell size
    # Build geometry seamlines
    mdname = "Seamlines.gdb/md"
    cellsize = "#"
    sortmethod = "BY_ATTRIBUTE"
    sortorder = "DESCENDING"
    orderattribute = "OBJECTID"
    orderbase = "1"
    viewpnt = "#"
    computemethod = "GEOMETRY"
    blendwidth = "#"
    blendtype = "#"
    requestsize = "#"
    requestsizetype = "#"

    arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
                                    orderbase, viewpnt, computemethod, blendwidth, \
                                    blendtype, requestsize, requestsizetype)

    # Build Seamlines use VIEW_POINT
    # Copy Footprint as seamline feature
    mdname = "Seamlines.gdb/md"
    cellsize = "#"
    sortmethod = "CLOSEST_TO_VIEWPOINT"
    sortorder = "#"
    orderattribute = "#"
    orderbase = "#"
    viewpnt = "-12699965 3896282"
    computemethod = "COPY_FOOTPRINT"
    blendwidth = "#"
    blendtype = "#"
    requestsize = "#"
    requestsizetype = "#"

    arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
                                    orderbase, viewpnt, computemethod, blendwidth, \
                                    blendtype, requestsize, requestsizetype)

except:
    print "Build Seamlines example failed."
    print arcpy.GetMessages()

Environnements

Thèmes connexes

9/12/2013