Wolfram Language tiene integrado un amplio conocimiento en materia de geograf
ía. Sabe, por ejemplo, d
ónde queda la ciudad de Nueva York, y puede calcular la distancia de ah
í a Los Angeles.
Calcule la distancia entre los centros de las ciudades de Nueva York y Los Angeles:
Se pueden mostrar gr
áficamente ubicaciones en un mapa, usando
GeoListPlot.
Muestre en un mapa Nueva York y Los Angeles:
Muestre pa
íses en un mapa:
Lo mismo se puede hacer en una escala mucho menor.
Muestre dos lugares de renombre en un mapa de Par
ís:
GeoListPlot es el an
álogo en geograf
ía de
ListPlot.
GeoGraphics es el an
álogo de
Graphics.
Genere un mapa de la ciudad de Nueva York:
GeoPath representa una trayectoria sobre la superficie de la Tierra.
Muestre la trayectoria m
ás corta entre Nueva York y Tokio:
Se pueden utilizar estilos, tal y como se hace en otro tipo de gr
áficas:
GeoDisk es el an
álogo de
Disk; aqu
í debe especificarse su centro y su radio.
Muestre un disco de una milla de radio alrededor de la torre Eiffel:
Genere una tabla de mapas, con discos cuyos tama
ños crezcan como las potencias de 10:
GeoPosition obtiene una posici
ón en la Tierra, donde los n
úmeros que aparecen son la longitud y la latitud, las coordenadas est
ándar sobre la superficie terrestre.
Obtenga la posición geográfica de la torre Eiffel:
Dibuje un disco de 4000 millas de radio alrededor del punto que tiene longitud 0 y latitud 0:
Hay que notar que el disco no es precisamente circular, y eso se debe a que hay que usar una
proyección para dibujar la superficie terrestre en un mapa plano. Esta es una de las muchas sutilezas a tomar en cuenta en el trabajo con geocomputaci
ón.
GeoNearest encuentra lo m
ás pr
óximo a un lugar dado sobre la Tierra. Se le indica qu
é tipo de cosas debe buscar, y cu
ántas de ellas se quiere encontrar.
Encuentre los 5 países más cercanos al punto que tiene longitud 0 y latitud 0:
En vez de lo anterior, encuentre las 5 ciudades m
ás pr
óximas:
A veces es
útil conocer la ubicaci
ón geogr
áfica en donde uno se encuentra. Mientras esta ubicaci
ón sea conocida por la propia computadora, el tel
éfono propio, etc., es posible obtenerla con
Here.
Obtenga dónde se ubica la computadora que se está usando (o el teléfono, etc.):
Pueden hacerse procesos computacionales con
Here.
Calcule qué tan lejos se encuentra la torre Eiffel:
Encuentre los 5 volcanes m
ás pr
óximos a donde se encuentra uno:
Muestre esos volcanes en un mapa:
GeoDistance[entidad1,entidad2] | | distancia geográfica entre entidades |
GeoListPlot[{entidad1,entidad2, ...}] | | muestra una lista de entidades en un mapa |
GeoGraphics[...] | | mapa construido a partir de primitivas |
GeoPath[{entidad1,entidad2}] | | trayectoria entre entidades |
GeoDisk[entity,r] | | disco de radio r alrededor de una entidad |
Here | | donde se localiza la computadora o teléfono propios |
GeoPosition[entity] | | posición geográfica de una entidad |
GeoNearest["type",location,n] | | los n objetos de cierto tipo más próximos a una ubicación |
18.1Encuentre la distancia de Nueva York a Londres.
»
18.2Divida la distancia de Nueva York a Londres por la distancia de Nueva York a San Francisco.
»
18.3Encuentre la distancia de Sydney a Mosc
ú en kil
ómetros.
»
18.4Genere un mapa de los Estados Unidos.
»
18.5Muestre Brasil, Rusia, India y China en un mapa.
»
18.6Muestre en un mapa la trayectoria de Nueva York a Beijing.
»
18.7Muestre un disco centrado en la Gran Pir
ámide, de radio 10 millas.
»
18.8Muestre un disco centrado en Nueva York de radio suficiente para incluir San Francisco.
»
18.9Encuentre los 5 pa
íses m
ás cercanos al Polo Norte (
GeoPosition["NorthPole"]).
»
18.10Encuentre las banderas de los 3 pa
íses m
ás pr
óximos al punto de latitud 45
°, longitud 0
°.
»
18.11Muestre los 25 volcanes m
ás pr
óximos a Roma.
»
18.12Encuentre la diferencia en latitud entre Nueva York y Los Angeles.
»
+18.1Muestre en un mapa los pa
íses que pertenecen a la OTAN.
»
+18.2Muestre en un mapa una l
ínea roja gruesa que vaya de Mosc
ú a Beijing, y una l
ínea azul gruesa que vaya de Washington, DC, a Londres.
»
+18.3Encuentre la distancia del punto que tiene longitud 0 y latitud 0 a la torre Eiffel.
»
+18.4Dibuje un disco en color rojo, de radio 100 millas y centro en Los Angeles.
»
+18.5Haga una lista de gr
áficas que muestren discos de radios 1, 2 y 3 millas, alrededor del edificio Empire State.
»
+18.6Encuentre los 5 pa
íses m
ás pr
óximos a la ciudad de Nueva York.
»
+18.7Encuentre el oc
éano m
ás pr
óximo a Chicago.
»
¿Pueden obtenerse diferentes proyecciones para mapas?
S
í. Simplemente se utiliza la opci
ón
GeoProjection. Hay m
ás de 300 proyecciones disponibles en el sistema para escoger. En cada caso particular, la proyecci
ón utilizada por defecto depende de la escala y la ubicaci
ón del mapa.
¿Qu
é tan detallados son los mapas dentro de Wolfram Language?
Llegan hasta el nivel de calles individuales. Se incluyen la mayor parte de las calles que hay en el mundo.
¿C
ómo se encuentra, en Wolfram Language, una posici
ón geogr
áfica dada?
Utilice la funci
ón
FindGeoLocation. En un dispositivo m
óvil, dicha funci
ón pedir
á la posici
ón GPS donde se encuentra uno. En una computadora, normalmente tratar
á de inferir la ubicaci
ón con base en su direcci
ón de internet, aunque esto no siempre funcionar
á correctamente. En todo caso, se puede dar expl
ícitamente la ubicaci
ón asignando un valor a
$GeoLocation.
¿C
ómo puede especificarse la regi
ón que abarque un mapa?
¿Puede Wolfram Language proporcionar instrucciones para un conductor de autom
óvil?
¿Est
á Wolfram Language restringido a mapas en el
ámbito de la Tierra?
No. Por ejemplo, la Luna y Marte tambi
én funcionan. Use la opci
ón
GeoModel"Moon", etc.
- Se requiere conexión a la red para usar mapas en Wolfram Language.
- Se obtiene el mismo resultado si en vez de ingresar , se ingresa .
- Si se dan regiones extendidas (tales como países) a GeoDistance se obtendrán las distancias más cortas entre puntos cualesquiera de dichas regiones.
- GeoPosition requiere los valores numéricos de longitud y latitud, y no los obtenidos mediante 35 Degree, etc.
- GeoPosition usa normalmente grados en forma decimal. Use FromDMS para convertir de grados-minutos-segundos a su forma decimal.
- Para colorear regiones en un mapa mediante valores, úsese GeoRegionValuePlot.
- Para dibujar burbujas de diferentes tamaños alrededor de puntos en un mapa (por ejemplo, la población de ciudades), use GeoBubbleChart.