Добрый день, столкнулся с проблемой GWSSE 3.7.1 , service 12.0:
wfs.geopoint('work',[6197694.4282761, 3432253.807234708],'EPSG:3857') формирует запрос сервису localhost/GISWebServiceSE/service.php?METHOD=GetPointGeo&SERVICE=WFS&Layer=work&POINT1%5B%5D=6197694.42827611&POINT1%5B%5D=3432253.807234708&CRS=EPSG%3A3857
в ответ приходит:
<?xml version="1.0" encoding="utf-8" ?>
<ServiceExceptionReport version="12.0.0" xmlns="http://www.opengis.net/ogc" ; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ;
<ServiceException code="SocketError" locator="SOCKET ERROR">Internal mapserver error.</ServiceException>
</ServiceExceptionReport>
если отправить запрос (в документации сервиса описано): localhost/GISWebServiceSE/service.php?RESTMETHOD=GetPointGeo&SERVICE=WFS&CRS=EPSG:3857&POINT1=6197517.66787857,3432182.148004535
ответ (работает):
<methodResponse><params>
<param>
<value>
<struct>
<member>
<name>PointX</name>
<value>
<string>48.54208907</string>
</value>
</member>
<member>
<name>PointY</name>
<value>
<string>30.83181681</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
Аналогичная ситуация с методом wfs.planepoint()
идет запрос сервису: localhost/GISWebServiceSE/service.php?METHOD=GetPointPlane&SERVICE=WFS&Layer=work&POINT1%5B%5D=48.54010823133689&POINT1%5B%5D=30.842614173882364&CRS=EPSG%3A3857
а работает localhost/GISWebServiceSE/service.php?METHOD=GetPointPlane&SERVICE=WFS&Layer=work&POINT1=48.54010823133689,30.842614173882364&CRS=EPSG%3A3857
wfs.geopoint('work',[6197694.4282761, 3432253.807234708],'EPSG:3857') формирует запрос сервису localhost/GISWebServiceSE/service.php?METHOD=GetPointGeo&SERVICE=WFS&Layer=work&POINT1%5B%5D=6197694.42827611&POINT1%5B%5D=3432253.807234708&CRS=EPSG%3A3857
в ответ приходит:
<?xml version="1.0" encoding="utf-8" ?>
<ServiceExceptionReport version="12.0.0" xmlns="
<ServiceException code="SocketError" locator="SOCKET ERROR">Internal mapserver error.</ServiceException>
</ServiceExceptionReport>
если отправить запрос (в документации сервиса описано): localhost/GISWebServiceSE/service.php?RESTMETHOD=GetPointGeo&SERVICE=WFS&CRS=EPSG:3857&POINT1=6197517.66787857,3432182.148004535
ответ (работает):
<methodResponse><params>
<param>
<value>
<struct>
<member>
<name>PointX</name>
<value>
<string>48.54208907</string>
</value>
</member>
<member>
<name>PointY</name>
<value>
<string>30.83181681</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
Аналогичная ситуация с методом wfs.planepoint()
идет запрос сервису: localhost/GISWebServiceSE/service.php?METHOD=GetPointPlane&SERVICE=WFS&Layer=work&POINT1%5B%5D=48.54010823133689&POINT1%5B%5D=30.842614173882364&CRS=EPSG%3A3857
а работает localhost/GISWebServiceSE/service.php?METHOD=GetPointPlane&SERVICE=WFS&Layer=work&POINT1=48.54010823133689,30.842614173882364&CRS=EPSG%3A3857
Изменено: Валерий Стасюк - 12.03.2018 11:42:24