小编Joh*_*ith的帖子

PostGIS:找到最接近给定点的几何体

假设我的数据库中有许多几何图形.我想在PostgreSQL中创建一个函数,我可以传入lat/long并让它返回给定半径的距离(线性和公路)最接近的几何.

我是这个的新手,所以任何建议都表示赞赏.

我正在运行以下版本:

  • PostgreSQL:9.2
  • PostGIS:2.0

这是架构:

-- ----------------------------
--  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)

postgresql postgis geolocation geospatial openlayers

7
推荐指数
1
解决办法
5687
查看次数

Log4NET,ADONetAppender和自定义字段

我可以使用ADONetAppender设置log4NET,当我想通过log.Info(消息)记录消息时捕获事物的状态时,一切正常.

因为我将根据在整个应用程序中更改的ActionID从我的应用程序中的各个位置进行日志记录,所以如何进行扩展以便我可以发出一个调用,例如log.Info(ActionID,message),其中ActionID最终为数据库?

c# asp.net-mvc log4net adonetappender

4
推荐指数
1
解决办法
4951
查看次数