Skip to main content

Crear puntos aleatorios (Herramientas de administración de datos)

Resumen

Crea un determinado número de entidades de puntos aleatorios. Los puntos aleatorios se pueden generar en una ventana de extensión, dentro de entidades poligonales, en entidades de puntos o a lo largo de entidades de línea.

Más información sobre el funcionamiento de Crear puntos aleatorios

Uso

  • El área en la cual se generarán puntos aleatorios se puede definir con entidades obligadas de polígono, de punto o de línea, o con una ventana de extensión obligada.

  • El parámetro Cantidad de puntos se puede especificar como un número o como un campo numérico de la clase de entidad obligada que contenga los valores de la cantidad de puntos aleatorios que se deben ubicar en cada entidad. La opción de campo solamente es válida para entidades obligadas de polígono o de línea. Si la cantidad de puntos se proporciona como un número, esa cantidad de puntos aleatorios se generará dentro o a lo largo de cada entidad en la clase de entidad obligada.

    Si utiliza una clase de entidad de restricción que tiene más de una entidad y desea especificar la cantidad total de puntos aleatorios que se generarán (diferente de la cantidad de puntos aleatorios que se colocarán dentro de cada entidad), primero debe usar la herramienta Disolver para que la clase de entidad de restricción contenga una única entidad y, a continuación, debe usar esa clase de entidad disuelta como clase de entidad obligada.

  • El sistema de coordenadas de la clase de entidad de salida será el sistema de coordenadas de lo siguiente:

    • Clase de entidad obligada si se ha especificado una

    • Marco de datos de mapa si se ha especificado una extensión obligada en el mapa utilizando una capa del mapa o la ruta de una clase de entidad

    • Clase de entidad si se ha especificado una extensión obligada en Python usando la ruta de una clase de entidad

    • Entorno de geoprocesamiento del sistema de coordenadas de salida si está definido (e invalida los demás comportamientos que ya se han detallado)

    • Desconocido si no se cumple ninguna de las opciones anteriores

  • Para asignar valores aleatorios a puntos ubicados de manera aleatoria, genere primero puntos aleatorios con esta herramienta. A continuación, utilice la herramienta Agregar campo para crear un nuevo campo numérico en la clase de entidad de puntos aleatorios. Los tipos de campo sugeridos son entero largo o flotante. Por último, utilice la herramienta Calcular campo para asignar valores aleatorios al campo vacío en la clase de entidad de puntos aleatorios. Para generar un número entero aleatorio entre a y b (ambos inclusive), utilice la expresión de Python random.randint(a,b). Para generar un número flotante aleatorio entre a y b (ambos excluidos) utilice la expresión de Python random.uniform(a,b). En el bloque de código, importe el módulo aleatorio utilizando la expresión importar aleatorio.

  • El parámetro Extensión obligada se puede introducir como un conjunto de coordenadas x e y mínimas y máximas o como igual a la extensión de una capa de entidades o clase de entidad.

  • Si se especifican tanto una clase de rasgo obligada como una extensión obligada, se utilizará el valor de la clase de rasgo obligada y se ignorará el valor de la extensión obligada.

  • Cuando no se puedan ubicar más puntos aleatorios dentro de un área obligada sin infringir la distancia mínima permitida especificada, la cantidad de puntos aleatorios del área obligada se reducirá al máximo posible dentro de la distancia mínima permitida.

  • El parámetro Distancia mínima permitida se puede especificar como una unidad lineal o un campo de las entidades obligadas que contengan valores numéricos. Este valor determina la distancia mínima permitida entre los puntos aleatorios que se encuentran dentro de cada entidad de entrada. La opción de campo solamente es válida para entidades obligadas de polígono o de línea. Los puntos aleatorios pueden estar dentro de la distancia mínima permitida si se generaron dentro de partes de entidades obligadas o a lo largo de ellas.

  • Si se utilizan entidades de puntos como la clase de entidad obligada, se crea un subconjunto aleatorio de entidades de puntos obligadas. No se generan ubicaciones de puntos nuevas.

  • Los valores positivos no enteros de los parámetros Cantidad de puntos y Distancia mínima permitida se redondean al número entero más cercano. Los valores no numéricos y negativos se establecen en 0.

Parámetros

Etiqueta Explicación Tipo de datos

Localización de salida

Ubicación o espacio de trabajo en el que se crea la clase de entidad de puntos aleatorios. Esta ubicación o este espacio de trabajo ya debe existir.

Feature Dataset; Workspace

Clase de entidad de puntos de salida

Nombre de la clase de entidad de puntos aleatorios que se va a crear.

String

Clase de entidad obligada

(Opcional)

Los puntos aleatorios se generan dentro o a lo largo de las entidades en esta clase de entidad. La clase de entidad obligada puede ser punto, multipunto, línea o polígono. Los puntos se ubican de manera aleatoria dentro de las entidades poligonales, a lo largo de las entidades de línea o en ubicaciones de entidades de puntos. Cada entidad en esta clase de entidad tendrá el número especificado de puntos generados dentro de ella (por ejemplo, si especifica 100 puntos y la clase de entidad obligada tiene 5 entidades, se generarán 100 puntos aleatorios en cada entidad, que suman un total de 500 puntos).

Feature Layer

Extensión obligada

(Opcional)

Los puntos aleatorios se generan dentro de la extensión. La extensión obligada se utiliza solamente si no se especifica una clase de entidad obligada.

  • Extensión de visualización actual Vista de mapa: la extensión se basará en el mapa o la escena activa.

  • Extensión de dibujo Cuadrado y finalizar: la extensión se basará en un rectángulo dibujado en el mapa o la escena.

  • Extensión de capa Capa: la extensión se basará en una capa de mapa activa. Elija una capa disponible o utilice la opción Extensión de datos en todas las capas. Cada capa de mapas tiene las opciones siguientes:

    • Todas las entidades Seleccionar todas: la extensión de todas las entidades.

    • Entidades seleccionadas Área de entidades seleccionadas: utilice la extensión de las entidades seleccionadas.

    • Entidades visibles Indicador de extensión: la extensión de las entidades visibles.

  • Examinar Examinar: la extensión se basará en un dataset.

  • Portapapeles Pegar: la extensión puede copiarse en y desde el portapapeles.

    • Copiar extensión Copiar: copia las la extensión y el sistema de coordenadas en el portapapeles.

    • Pegar extensión Pegar: pega la extensión y el sistema de coordenadas del portapapeles. Si el portapapeles no incluye un sistema de coordenadas, la extensión utilizará el sistema de coordenadas del mapa.

  • Restablecer extensión Restablecer: la extensión se restablecerá al valor predeterminado.

Cuando las coordenadas se proporcionan de forma manual, las coordenadas deben ser valores numéricos y encontrarse en el sistema de coordenadas del mapa activo. El mapa podría utilizar unidades de visualización distintas de las coordenadas proporcionadas. Utilice un valor de signo negativo para las coordenadas sur y oeste.

Extent; Feature Layer; Raster Layer

Cantidad de puntos [valor o campo]

(Opcional)

Cantidad de puntos que se generarán de manera aleatoria.

La cantidad de puntos se puede especificar como un número entero largo o como un campo de las entidades obligadas que contiene valores numéricos que indican la cantidad de puntos aleatorios que se ubicarán en cada entidad. La opción de campo solamente es válida para entidades obligadas de polígono o de línea. Si la cantidad de puntos se proporciona como un número entero largo, esa cantidad de puntos aleatorios se generará dentro o a lo largo de cada entidad en la clase de entidad obligada.

Field; Long

Distancia mínima permitida [valor o campo]

(Opcional)

Distancia más corta permitida entre dos puntos ubicados de manera aleatoria. Si se especifica un valor de 1 metro, todos los puntos aleatorios se ubicarán a más de 1 metro del punto más cercano.

Field; Linear Unit

Crear salida multipunto

(Opcional)

Especifica si la clase de entidad de salida será una entidad multiparte o una clase de entidad de una parte.

  • ActivadoLa salida tiene el tipo de geometría multipunto (todos los puntos forman una sola entidad).

  • DesactivadoLa salida tiene el tipo de geometría punto (cada punto es una entidad separada). Esta es la opción predeterminada.

Boolean

Cantidad máxima de puntos por multipunto

(Opcional)

Si la opción Crear salida multipunto está activada, especifique la cantidad de puntos aleatorios que se colocarán en cada geometría multipunto.

Long

Salida derivada

Etiqueta Explicación Tipo de datos

Clase de entidad de salida

Clase de entidad de puntos aleatorios de salida.

Feature Class

Entornos

Valor Z de salida predeterminado, Resolución M, Tolerancia M, Dominio M de salida, Dominio XY de salida, Dominio Z de salida, Sistema de coordenadas de salida, Espacio de trabajo actual, Transformaciones geográficas, Espacio de trabajo temporal, La salida tiene valores M, La salida tiene valores Z, Resolución XY, Tolerancia XY, Resolución Z, Tolerancia Z, Generador de números aleatorios, Extensión

Información de licenciamiento

  • Basic: Si
  • Standard: Si
  • Avanzado: Si