小编OMA*_*OMA的帖子

使用POINT的Mysql空间距离 - 不工作

我的目标是使用mysql POINT(lat,long)来查找数据库中的附近实体.我正在尝试做一些类似于本教程http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL的内容.这是我得到的:

表:

CREATE TABLE mark (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) DEFAULT NULL,
loc POINT NOT NULL,
SPATIAL KEY loc (loc)
) ENGINE=MyISAM;
Run Code Online (Sandbox Code Playgroud)

插入一些测试数据:

 INSERT INTO mark (loc,name) VALUES (POINT(59.388433,10.415039), 'Somewhere 1');
 INSERT INTO mark (loc,name) VALUES (POINT(63.41972,10.39856), 'Somewhere 2');
Run Code Online (Sandbox Code Playgroud)

声明距离功能:

 DELIMITER $$
 CREATE FUNCTION `distance`
 (a POINT, b POINT)
 RETURNS double DETERMINISTIC
 BEGIN
 RETURN
 round(glength(linestringfromwkb(linestring(asbinary(a),
 asbinary(b)))));
 END $$
 DELIMITER;     
Run Code Online (Sandbox Code Playgroud)

尝试使用该功能搜索ex.:

 SELECT name, distance(mark.loc, GeomFromText( ' POINT(31.5 42.2) ' )) AS cdist …
Run Code Online (Sandbox Code Playgroud)

mysql spatial geolocation geospatial

6
推荐指数
1
解决办法
9065
查看次数

Jboss(失踪)家属:[service jboss.naming.remote]

我遇到了将战争项目部署到Jboss 7.1.1的问题.这是怎么回事:

  1. JBAS014775:新的缺失/不满足的依赖项:service jboss.remoting.endpoint.subsystem(missing)dependents:[service jboss.naming.remote]

  2. 出现正确信息的"添加服务".

  3. [org.jboss.as](MSC服务线程1-1)JBAS015875:JBoss AS 7.1.1.Final"Brontes"在4747ms开始(有错误) - 156个服务启动140个(1个服务失败或缺少依赖,15个服务被动或按需)

在我的独立XML中,我有以下关于命名的内容:subsystem xmlns ="urn:jboss:domain:naming:1.0"

她来了控制台日志:

15:06:38,299 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA

15:06:38,451 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA

15:06:38,489 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

15:06:38,986 INFO  [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers

15:06:38,997 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 18) JBAS011800: 
Activating Naming Subsystem
15:06:38,999 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 23) JBAS015537: Activating WebServices Extension

15:06:39,002 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 19) JBAS013101: Activating …
Run Code Online (Sandbox Code Playgroud)

java jboss java-ee jboss7.x

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

标签 统计

geolocation ×1

geospatial ×1

java ×1

java-ee ×1

jboss ×1

jboss7.x ×1

mysql ×1

spatial ×1