USP_DATALIST_ADDRESSCOORDINATESWITHINBOUNDS

Retrieves lat/long primary address coords within the given lat/long boundaries.

Parameters

Parameter Parameter Type Mode Description
@SOUTHLATITUDE decimal(13, 6) IN Southern bound
@NORTHLATITUDE decimal(13, 6) IN Northern bound
@WESTLONGITUDE decimal(13, 6) IN Western bound
@EASTLONGITUDE decimal(13, 6) IN Eastern bound

Definition

Copy


CREATE procedure dbo.USP_DATALIST_ADDRESSCOORDINATESWITHINBOUNDS
(
    @SOUTHLATITUDE decimal(13,6),
    @NORTHLATITUDE decimal(13,6),
    @WESTLONGITUDE decimal(13,6),
    @EASTLONGITUDE decimal(13,6)
)
as
    set nocount on;

    select 
        ADDRESSCOORDINATES.LATITUDE, 
        ADDRESSCOORDINATES.LONGITUDE 
    from ADDRESSCOORDINATES
    inner join
        address on address.id = addresscoordinates.addressid
    where
        ADDRESS.ISPRIMARY = 1
        and
        (ADDRESSCOORDINATES.LATITUDE >= @SOUTHLATITUDE and ADDRESSCOORDINATES.LATITUDE <= @NORTHLATITUDE)
        and
        (ADDRESSCOORDINATES.LONGITUDE >= @WESTLONGITUDE and ADDRESSCOORDINATES.LONGITUDE <= @EASTLONGITUDE)
        and
        ADDRESSCOORDINATES.INVALIDGEOCODE = 0
        and
        ADDRESSCOORDINATES.MATCHEDMETHOD <> 'CountryRegion'