Herramientas de usuario

Herramientas del sitio


informatica:base_de_datos:sql_server:sql_server_datos_geoespaciales

Datos Espaciales

anotaciones:

google y sql server 2008:

MAPAS para report service:

Buenos ejemplos:

Libro :

Dbeaver:

SELECT geography::STGeomFromText('POINT(-122.34720 47.65100)', 4326);
 
SELECT geography::STGeomFromText('POINT(-122.34720 47.65100)', 4326).STAsText()
 
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POINT(-122.35900 47.65129)', 4326);
SET @h = geography::STGeomFromText('POINT(-122.34720 47.65100)', 4326);
SELECT @g.STDistance(@h);
 
DECLARE @geo Geography, @Lat VARCHAR(10), @long VARCHAR(10)
SET @Lat = '34.738925' SET @Long = '-92.39764'
SET @geo= geography::Point(@LAT, @LONG, 4326)
SELECT @geo
 
 
DECLARE @Origin GEOGRAPHY,
    -- distance defined in meters
    @Distance INTEGER = 2000;        
 
DECLARE @Origin GEOGRAPHY,
SET @Origin = GEOGRAPHY::STGeomFromText('POINT(17.482477 78.546871)', 4326);
 -- return all rows from events in 2km radius
SELECT *,GeoLocation.STDistance(@Origin) Distance FROM dbo.Locations WHERE @Origin.STDistance(GeoLocation) <= @Distance;
 
 
DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('LINESTRING (100 100, 20 180, 180 180)', 0);  
--SELECT @g.ToString(); 
SELECT @g--.ToString();

Funciona en SQL SERVER 2008 r2, se debe decir a la columna que es geospacial

 
SELECT  geography::Point(IE.STL_LATITUD,IE.STL_LONGITUD, 4326).STAsText(),
IE.STL_CODBAR, IE.STL_FECMOV, IE.STL_HORMOV, CL.STL_RAZSOC FROM STL_INTEGRACION_ESTADOS_VISITAS AS IE
LEFT JOIN STL_ENVIOS AS EN
	ON EN.STL_IDORDSER = IE.STL_IDORDSER AND
		EN.STL_IDENVIO = IE.STL_IDENVIO
LEFT JOIN STL_CLIENTES AS CL
	ON CL.STL_IDCLIENTE = EN.STL_IDCLIENTE
WHERE CONVERT(VARCHAR(10),IE.STL_FECREG,112) > '20190915' AND EN.STL_IDENVIO IS NOT NULL
 AND STL_LATITUD IS NOT NULL

https://sites.google.com/site/geoglink/geodatabase

sql server spatial:

informatica/base_de_datos/sql_server/sql_server_datos_geoespaciales.txt · Última modificación: 2025/04/07 23:19 por admin