我正在使用lat/long处理一个地理点,并且需要在我们的数据库中查找该点半径5英里内的其他点。但是,我似乎找不到STBuffer的“单位”是什么,它似乎不符合英尺,英里,米,公里等。文档只将它们称为“单位”,有什么建议吗?谢谢
..。来自地理位置::STGeomFromText(‘POINT(X y)',4326).STBuffer(z).STIntersects(geography::STGeomFromText('POINT(’+ CAST(v.Longitude as varchar(max)) +‘’+ CAST(v.Latitude as varchar(max))
我在使用inconsistency计算距离与CLLocation之间存在不一致之处。我怎么才能得到真正的距离?
使用此Swift代码的距离: 334.599618308747公里
var latitude = 19.395039;
var longitude = -99.156203;
var fromLocation = CLLocation(latitude: self.latitude , longitude: self.longitude)
var toLocation = CLLocation(latitude: latitudeDestion , longitud
我正在使用MongoDB的C#驱动程序,并试图让Query.Near在距中心点5英里、10英里、25英里或50英里范围内返回待售房屋。下面是查询:
var near = Query.Near("Coordinates", coordinates.Latitude, coordinates.Longitude, find.GetRadiansAway(), false);
//var near = Query.WithinCircle("Coordinates", coordinates.Latitude, coordinates.Longitude, f
我想在Google Maps API V3中计算以平方公里为单位的多边形的面积。有了google.maps.geometry.spherical.computeSignedArea(),这应该是可能的,也是容易的。
它工作得很好,并且会返回文档中描述的数字。但是数字是什么度量单位呢?我到处都找不到!是米,厘米,还是英尺?
我有一个要求,我想要计算给定的纬度,经度和距离的边界框。 距离可以是英里、米和英尺。 我找到了许多关于如何计算公里的边界框的文章,但没有计算英里,米和英尺。谁能帮助我如何计算英里,米和英尺。 此线程包含以KM How to calculate the bounding box for a given lat/lng location?表示的信息 Javascript或C#代码都可以。 寻找更简单的公式,因为我们将在PowerApps中实现这一点。 任何帮助都将不胜感激。
我在用PostgreSQL。我希望从特定的点,即地理代码返回点的圆周。现在我有了一个地理代码和圆周半径。根据这些数据,我能计算出圆内的点吗?实际上,我已经在PostGIS上尝试过了,它运行得很好,但是PostGIS只处理空间数据,我有非空间数据。在PostGIS中,我使用了以下查询:
select addressid,ST_AsText(geocode)geocode from aspatial_address as A where ST_Point_Inside_Circle(a.geocode,14.083333,19.583333,7)
我的桌子结构是:
create table mad
我创建了一个表,其中包含美国所有邮政编码的列表。我正在尝试查询这个表,以获得给定邮政编码特定半径内的所有邮政编码的列表。我使用的是带有PostGIS扩展的PostgreSQL 9.3。
表格
CREATE TABLE city
(
city_id serial NOT NULL,
region_id integer,
country_id integer,
name text NOT NULL,
postal_code text,
longitude real,
latitude real,
geom geometry(Point,4326),
CONSTR
我正在尝试编写一个API,允许用户以公里为单位读取长度,但以英里为单位进行写入。该模型以公里为单位存储信息。
我们的想法是实现这样的东西:
class AreaSizeSerializer(serializers.ModelSerializer):
class Meta:
model = AreaSize
fields = ['width', 'height']
# This function should perform the unit conversion
def write_width(self,
我猜它使用的单位是米(m),但从我找到的中似乎不太清楚。这是正确的吗?
如果是这样的话,只是为了验证一下,为了在英里/米之间进行转换,我假设这些函数应该可以做到这一点:
public static function mi2m($mi) { // miles to meters
return $mi * 1609.344;
}
public static function m2mi($m) { // meters to miles
return $m * 0.000621371192;
}