Привет.
Есть Геосервер который берет слой из ПостГИС в ЕПСГ 70066 и публикует этот слой в 900913. ПРи этом стоит опция reproject to declared
Такая проблема. Хочу редактировать объекты ВФС слоя, и редактирую их, вот только Геосервер сохраняет В ПостГИС их не в той проекции в какой они изначально от туда берутся, а в 900913.
Если же использовать опцию keep native то все ок, да вот только это не лучшее решение.
Как можно обойти данную проблему?
Geoserver не сохраняет объекты в базе.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 23 июл 2012, 13:51
- Репутация: 0
Geoserver не сохраняет объекты в базе.
Последний раз редактировалось cibo 26 июл 2012, 14:53, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 23 июл 2012, 13:51
- Репутация: 0
Re: Geoserver сохраняет объекты в неверной проекции.
Редактирование атрибутов дает тот же результат. Более того редактирование геометрии в КуГисе так же сохраняет объекты не в начальной проекции.
В логе вот такая вот ошибка есть
java.lang.illegalStateexception: A transformation exception occurred while reprojecting data
В логе вот такая вот ошибка есть
java.lang.illegalStateexception: A transformation exception occurred while reprojecting data
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 23 июл 2012, 13:51
- Репутация: 0
Re: Geoserver сохраняет объекты в неверной проекции.
Вот кстати что еще в фаирбаге есть
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<ows:ExceptionReport version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/ows http://localhost:8080/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows">
<ows:Exception exceptionCode="NoApplicableCode">
<ows:ExceptionText>java.lang.IllegalStateException: A transformation exception occurred while reprojecting data on the fly
A transformation exception occurred while reprojecting data on the fly
Latitude 90°00.0'N is too close to a pole.</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 23 июл 2012, 13:51
- Репутация: 0
Re: Geoserver не сохраняет объекты в базе.
Мало-помалу все вылелось вот во что. Был создан тригер который при изменении геометрии на клиенте пишет ее в таблицу в 70066.
Но это привело в следующей ошибке
У кого-нибудь есть идеи на сей счет?
Но это привело в следующей ошибке
Код: Выделить всё
<wfs:WFS_TransactionResponse version="1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://localhost:8080/geoserver/schemas/wfs/1.0.0/WFS-transaction.xsd">
<wfs:InsertResult>
<ogc:FeatureId fid="none"></ogc:FeatureId>
</wfs:InsertResult>
<wfs:TransactionResult>
<wfs:Status>
<wfs:FAILED></wfs:FAILED>
</wfs:Status>
<wfs:Message>Update error: Error occured updating features</wfs:Message>
</wfs:TransactionResult>
</wfs:WFS_TransactionResponse>
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 2 гостя