nothing

Páginas: 7 (1707 palabras) Publicado: 17 de mayo de 2013
REFERENCIA DE LAS CLASES, METODOS Y
PROPIEDADES DE PHP/MAPSCRIPT 4.0
Notas muy importantes:



Los nombres de constantes y variables miembro de una clase son sensibles
a la escritura en PHP.
Muchas funciones de Mapscript(todas aquellas que acceden archivos en el
fondo como ms_newMapObj(), drawMap(), etc) afectarán el valor del
Directorio de Trabajo Actual(DTA) en el ambiente de PHP.Constantes:
Las siguientes constantes de Mapserver están disponibles:
Valores Booleanos:
MS_TRUE, MS_FALSE, MS_ON, MS_OFF, MS_YES, MS_NO
Unidades del Mapa:
MS_INCHES, MS_FEET, MS_MILES, MS_METERS, MS_KILOMETERS, MS_DD,
MS_PIXELS
Tipos de Capas:
MS_LAYER_POINT, MS_LAYER_LINE, MS_LAYER_POLYGON,
MS_LAYER_RASTER, MS_LAYER_ANNOTATION, MS_LAYER_QUERY,
MS_LAYER_CIRCLE
Estado deCapa/Leyenda/Barra escala/Clase:
MS_ON, MS_OFF, MS_DEFAULT, MS_EMBED, MS_DELETE
Tipos de Fuente:
MS_TRUETYPE, MS_BITMAP
Posiciones de Etiqueta:
MS_UL, MS_LR, MS_UR, MS_LL, MS_CR, MS_CL, MS_UC, MS_LC,
MS_CC, MS_AUTO, MS_XY
Estilos de Fuente Bitmap:
MS_TINY , MS_SMALL, MS_MEDIUM, MS_LARGE, MS_GIANT

Tipos de Figuras:
MS_SHAPE_POINT,
MS_SHAPE_NULL

MS_SHAPE_LINE,

MS_SHAPE_POLYGON,

Tipos deArchivos Shape:
MS_SHP_POINT, MS_SHP_ARC, MS_SHP_POLYGON, MS_SHP_MULTIPOINT
Tipos de Consulta/Unión:
MS_SINGLE, MS_MULTIPLE
Estilos del Mapa de Consulta:
MS_NORMAL, MS_HILITE, MS_SELECTED
Tipos de Conexión:
MS_INLINE, MS_SHAPEFILE, MS_TILED_SHAPEFILE, MS_SDE, MS_OGR,
MS_TILED_OGR, MS_POSTGIS, MS_WMS, MS_ORACLESPATIAL
Tipos de Imagen de Salida:
MS_GIF, MS_PNG, MS_JPEG, MS_WBMP
Funciones:string ms_GetVersion()
Retorna la versión del Mapserver y opciones en una cadena. Esta cadena puede
ser parseada para encontrar cuales módulos fueron compilados, etc...
array ms_TokenizeMap(string nombre_archivo_mapa)
Preparsea un Mapfile a través del Parser del Mapserver y retorna un arreglo con un
ítem por cada token del Mapfile. Las cadenas, expresiones lógicas, expresiones
regex ycomentarios son retornados como tokens individuales.
Clase MapObj:
Constructor:
mapObj ms_newMapObj(string nom_archivo_mapa [, string

nueva_ruta_mapa])

Retorna un nuevo objeto para tratar con un archivo de mapa de Mapserver.
Por defecto, las rutas de SYMBOLSET, FONTSET, y otras en el Mapfile son relativas
a la localización del Mapfile. Si se establece nueva_ruta_mapa entonces este directorio será usado como ruta base para todas las rutas relativas dentro del
Mapfile.
Miembros:
int
numlayers (solo-lectura)
string name
int
status
int
width
int
height
int
transparent
int
interlace
int
imagetype
int
imagequality
int
resolution (Píxeles por pulgada, por defecto 72)
rectObj extent;
double cellsize
int
units (tipo de unidades del mapa)
double scale(solo-lectura, establecidas por drawMap())
string shapepath
int
keysizex
int
keysizey
int
keyspacingx
int
keyspacingy
webObj web
referenceMapObj reference
colorObj
imagecolor
scalebarObj scalebar
legendObj legend
string
symbolsetfilename (solo-lectura, establecida por setSymbolSet())
string
fontsetfilename (solo-lectura, establecida por setFontSet())
Métodos:
int set(stringnombre_propiedad, nuevo_valor)
Establece una propiedad del objeto MAP a un nuevo valor. Retorna –1 si hay
errores.
int addColor(int r, int v, int a)
Adiciona un color a la paleta del mapa. Retorna el índice del color.
int getsymbolbyname(string symbol_name)
Retorna el índice del símbolo usando el nombre.

void preparequery()
Calcula la escala del mapa y la asigna al Map->scale,
imageObj prepareImage()Retorna un manejador a un objeto de imagen blanco.
imageObj draw()
Dibuja el mapa y retorna un manejador a un objeto de imagen.
imageObj drawQuery()
Dibuja el mapa consultado y retorna un manejador a un objeto de imagen.
imageObj drawLegend()
Dibuja la leyenda del mapa retorna un manejador a un objeto de imagen.
imageObj drawReferenceMap()
Dibuja el mapa de referencia y retorna un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nothing
  • Nothing
  • NOthing
  • Nothing
  • Nothing
  • Nothing
  • Nothing
  • Nothing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS