小编Osc*_*vid的帖子

Mysql函数MBRContains不准确

我有以下POLYGON(在图像中你可以看到它覆盖的区域)

多边形区域

POLYGON((-74.05100448502202 4.7239278424321,-74.05092938316898 4.7241416902206,-74.04830618275201 4.7237460717602,-74.04643668306903 4.7234306460692,-74.04635688735101 4.7234105978214,-74.04636526925401 4.7233310730989,-74.046191260944 4.72327293317,-74.04579027069599 4.7232007594583,-74.04141290558402 4.7214258184083,-74.03746201170497 4.7197791822891,-74.03565688503801 4.7189879401666,-74.033484295736 4.7180897723398,-74.03098447693401 4.7170526009038,-74.028731840457 4.7161167561787,-74.02852820211899 4.7150714370973,-74.026398371001 4.6877232674918,-74.02558060109601 4.6874859863574,-74.02454587610401 4.686797564651,-74.024665108676 4.6863189291555,-74.025470986757 4.6857975214267,-74.02585246812498 4.6846813784365,-74.02580479605103 4.6834369175226,-74.01962984798399 4.684922743491,-74.028472839649 4.6765444849623,-74.032273278366 4.6775012677607,-74.03825980124901 4.6799297676049,-74.048215993474 4.6850422042295,-74.05718496514402 4.6867981911917,-74.05100448502202 4.7239278424321))
Run Code Online (Sandbox Code Playgroud)

当我执行MBRIntersect,MBRContains以及Within函数它们返回,绿色标记是多边形的内部,但它不是(你可以在图片中看到).我正在执行下一句话来得到它:

SET @g1 = ST_GeomFromText('POLYGON((-74.05100448502202 4.7239278424321,-74.05092938316898 4.7241416902206,-74.04830618275201 4.7237460717602,-74.04643668306903 4.7234306460692,-74.04635688735101 4.7234105978214,-74.04636526925401 4.7233310730989,-74.046191260944 4.72327293317,-74.04579027069599 4.7232007594583,-74.04141290558402 4.7214258184083,-74.03746201170497 4.7197791822891,-74.03565688503801 4.7189879401666,-74.033484295736 4.7180897723398,-74.03098447693401 4.7170526009038,-74.028731840457 4.7161167561787,-74.02852820211899 4.7150714370973,-74.026398371001 4.6877232674918,-74.02558060109601 4.6874859863574,-74.02454587610401 4.686797564651,-74.024665108676 4.6863189291555,-74.025470986757 4.6857975214267,-74.02585246812498 4.6846813784365,-74.02580479605103 4.6834369175226,-74.01962984798399 4.684922743491,-74.028472839649 4.6765444849623,-74.032273278366 4.6775012677607,-74.03825980124901 4.6799297676049,-74.048215993474 4.6850422042295,-74.05718496514402 4.6867981911917,-74.05100448502202 4.7239278424321))', 4326);
SELECT MBRContains(@g1, ST_PointFromText('POINT(-74.051585 4.680108)', 4326)) g1, 
st_distance(ST_PointFromText('POINT(-74.051585 4.680108)', …
Run Code Online (Sandbox Code Playgroud)

mysql gis point-in-polygon mysql-spatial

9
推荐指数
1
解决办法
988
查看次数

如何使用命令行手动运行laravel/lumen作业

我在文件夹中创建了一个Job文件,app/Jobs/MyJob.php我想只运行一次,如果它可以使用命令行.

就像是:

> php MyJob:run

我应该使用什么命令来运行此文件或句柄中的方法?

php shell laravel laravel-5 lumen

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

记事本++ - 如何在升级 Windows 时恢复会话

我最近将我的 Windows 7 升级到了 Windows 10,所以当我的 Windows 完成时,我丢失了 Notepad++ 会话,但没有丢失我的文件。

您知道如何恢复会话或未保存和/或打开的文件吗?

notepad++ 可以选择在不保存文件的情况下工作,但我不知道它在哪里保存这些文件。

谢谢你的帮助

notepad++

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

为什么PHP私有变量在扩展类时变成了公共变量

我创建了以下类\nPHP 版本 5.5

\n\n
abstract class Model\n{\n    var $id;\n\n    private $cName;\n    private $tName;\n\n    public function __construct($id = 0)\n    {\n        $this->cName = 'Im cName';\n        $this->tName = 'Im tName';            \n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后是扩展课

\n\n
class claseExtend extends Model\n{\n    var $id;\n\n    public function hola()\n    {\n        $this->id = 1;\n        return (array) $this;\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我执行这个:

\n\n
$obj = new claseExtend() ;\n$retHola =$obj->hola();\nprint_r($retHola);\n
Run Code Online (Sandbox Code Playgroud)\n\n

我期望得到: array(id => 1)

\n\n

但输出是: array( \\u0000Model\\u0000cName: => 'Im cName',\n \\u0000Model\\u0000tName => 'Im tName')

\n\n

我做错了什么,或者如果属性是私有的,为什么会发生这种情况?

\n\n

\xc2\xbf为什么数组转换包含私有属性?

\n\n

感谢您的帮助。 …

php

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

配置根目录之外的目录时出现 Apache 403 Forbidden 错误

我正在尝试将我的服务器配置为使用目录 /home/imagenesDBD ,但我无法让它工作,我已经用谷歌搜索了很多,并制作了我找到的每个示例,但没有任何效果,我只需将以下内容添加到httpd.conf 文件

Alias "/imagenesDBD" "/home/imagenesDBD"
<Directory "/home/imagenesDBD">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

该目录有0777权限设置

执行许可

目录的上下文是

上下文目录

我希望这个 URL 能够正常工作http://mydomain/imagenesDBD

并得到以下错误

403 - 您无权访问此服务器上的 /imagenesDBD/。

您无权访问此服务器上的 /imagenesDBD/。

感谢您的帮助

apache redhat selinux

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