假设我的数据库中有许多几何图形.我想在PostgreSQL中创建一个函数,我可以传入lat/long并让它返回给定半径的距离(线性和公路)最接近的几何.
我是这个的新手,所以任何建议都表示赞赏.
我正在运行以下版本:
这是架构:
-- ----------------------------
-- Table structure for "cities-usa"
-- ----------------------------
DROP TABLE IF EXISTS "cities-usa";
CREATE TABLE "cities-usa" (
"gid" int4 NOT NULL DEFAULT nextval('"cities-usa_gid_seq"'::regclass),
"st_fips" varchar(4),
"sfips" varchar(2),
"county_fip" varchar(4),
"cfips" varchar(4),
"pl_fips" varchar(7),
"id" varchar(20),
"name" varchar(39),
"elevation" varchar(60),
"pop_1990" numeric,
"population" varchar(30),
"st" varchar(6),
"state" varchar(16),
"warngenlev" varchar(16),
"warngentyp" varchar(16),
"watch_warn" varchar(3),
"zwatch_war" float8,
"prog_disc" int4,
"zprog_disc" float8,
"comboflag" float8,
"land_water" varchar(16),
"recnum" float8,
"lon" float8,
"lat" float8,
"geom" "geometry"
)
WITH …
Run Code Online (Sandbox Code Playgroud) 我可以使用ADONetAppender设置log4NET,当我想通过log.Info(消息)记录消息时捕获事物的状态时,一切正常.
因为我将根据在整个应用程序中更改的ActionID从我的应用程序中的各个位置进行日志记录,所以如何进行扩展以便我可以发出一个调用,例如log.Info(ActionID,message),其中ActionID最终为数据库?
asp.net-mvc ×1
c# ×1
geolocation ×1
geospatial ×1
log4net ×1
openlayers ×1
postgis ×1
postgresql ×1