Fix - reduced the bounding boxing when resolving a project by share link
This commit is contained in:
parent
b797a9fd8d
commit
b53fe20a6f
|
@ -4,9 +4,10 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [v3.0.1-SNAPSHOT] - 2022-12-13
|
## [v3.0.1-SNAPSHOT] - 2022-12-15
|
||||||
|
|
||||||
- [#24300] Improved the GUI of the search functionality when multiple collections are available.
|
- [#24300] Improved the GUI of the search functionality when multiple collections are available.
|
||||||
|
- Fixing minor issue on bounding boxing when resolving a project by share link
|
||||||
|
|
||||||
## [v3.0.0] - 2022-11-28
|
## [v3.0.0] - 2022-11-28
|
||||||
|
|
||||||
|
|
|
@ -149,6 +149,9 @@ public class LayerManager {
|
||||||
mapBBOX.setCrs(MAP_PROJECTION.EPSG_4326.getName());
|
mapBBOX.setCrs(MAP_PROJECTION.EPSG_4326.getName());
|
||||||
|
|
||||||
GWT.log("Bounds is: " + mapBBOX);
|
GWT.log("Bounds is: " + mapBBOX);
|
||||||
|
GWT.log("Bounds to" + MAP_PROJECTION.EPSG_4326.getName() + " Long/Lat: " + mapBBOX.getLowerLeftY()
|
||||||
|
+ "," + mapBBOX.getLowerLeftX() + "," + mapBBOX.getUpperRightY() + ","
|
||||||
|
+ mapBBOX.getUpperRightX());
|
||||||
GWT.log("MAX_WFS_FEATURES is: " + GeoportalDataViewerConstants.MAX_WFS_FEATURES);
|
GWT.log("MAX_WFS_FEATURES is: " + GeoportalDataViewerConstants.MAX_WFS_FEATURES);
|
||||||
// GeoportalDataViewerConstants.print("calling getDataResult");
|
// GeoportalDataViewerConstants.print("calling getDataResult");
|
||||||
|
|
||||||
|
|
|
@ -166,15 +166,16 @@ public class OLMapManager {
|
||||||
// geoWidth = (bboxWidth / w) * (14 / 2);
|
// geoWidth = (bboxWidth / w) * (14 / 2);
|
||||||
geoWidth = (bboxWidth / w) * (16 / 2);
|
geoWidth = (bboxWidth / w) * (16 / 2);
|
||||||
} else {
|
} else {
|
||||||
// data point selection for coordinate loaded from concessione
|
// data point selection for coordinate loaded from the centroid
|
||||||
geoWidth = (bboxWidth / w) * (2);
|
geoWidth = (bboxWidth / w) / 20;
|
||||||
|
GWT.log("geo width: "+geoWidth);
|
||||||
}
|
}
|
||||||
|
|
||||||
double x1 = Math.min(lon + geoWidth, lon - geoWidth);
|
double x1 = Math.min(lon + geoWidth, lon - geoWidth);
|
||||||
double x2 = Math.max(lon + geoWidth, lon - geoWidth);
|
double x2 = Math.max(lon + geoWidth, lon - geoWidth);
|
||||||
double y1 = Math.min(lat + geoWidth, lat - geoWidth);
|
double y1 = Math.min(lat + geoWidth, lat - geoWidth);
|
||||||
double y2 = Math.max(lat + geoWidth, lat - geoWidth);
|
double y2 = Math.max(lat + geoWidth, lat - geoWidth);
|
||||||
// GWT.log("("+x1+","+y1+")("+x2+","+y2+")");
|
//GWT.log("("+x1+","+y1+")("+x2+","+y2+")");
|
||||||
|
|
||||||
GeoQuery select = new GeoQuery(x1, y1, x2, y2, TYPE.POINT);
|
GeoQuery select = new GeoQuery(x1, y1, x2, y2, TYPE.POINT);
|
||||||
return select;
|
return select;
|
||||||
|
|
|
@ -32,7 +32,6 @@ import com.github.gwtbootstrap.client.ui.CheckBox;
|
||||||
import com.github.gwtbootstrap.client.ui.DropdownButton;
|
import com.github.gwtbootstrap.client.ui.DropdownButton;
|
||||||
import com.github.gwtbootstrap.client.ui.ListBox;
|
import com.github.gwtbootstrap.client.ui.ListBox;
|
||||||
import com.github.gwtbootstrap.client.ui.NavLink;
|
import com.github.gwtbootstrap.client.ui.NavLink;
|
||||||
import com.github.gwtbootstrap.client.ui.NavList;
|
|
||||||
import com.github.gwtbootstrap.client.ui.Paragraph;
|
import com.github.gwtbootstrap.client.ui.Paragraph;
|
||||||
import com.github.gwtbootstrap.client.ui.constants.IconType;
|
import com.github.gwtbootstrap.client.ui.constants.IconType;
|
||||||
import com.google.gwt.core.client.GWT;
|
import com.google.gwt.core.client.GWT;
|
||||||
|
@ -59,8 +58,6 @@ import com.google.gwt.user.client.ui.ScrollPanel;
|
||||||
import com.google.gwt.user.client.ui.SimplePanel;
|
import com.google.gwt.user.client.ui.SimplePanel;
|
||||||
import com.google.gwt.user.client.ui.Widget;
|
import com.google.gwt.user.client.ui.Widget;
|
||||||
|
|
||||||
import ol.has.Has;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Class GeonaDataViewMainPanel.
|
* The Class GeonaDataViewMainPanel.
|
||||||
*
|
*
|
||||||
|
|
|
@ -972,7 +972,11 @@ public class GeoportalDataViewerServiceImpl extends RemoteServiceServlet impleme
|
||||||
@Override
|
@Override
|
||||||
public List<GeoNaSpatialQueryResult> getDataResult(List<LayerObject> layerObjects, String mapSrsName,
|
public List<GeoNaSpatialQueryResult> getDataResult(List<LayerObject> layerObjects, String mapSrsName,
|
||||||
BoundsMap selectBBOX, int maxWFSFeature, double zoomLevel) throws Exception {
|
BoundsMap selectBBOX, int maxWFSFeature, double zoomLevel) throws Exception {
|
||||||
LOG.info("getDataResult called for layerObjects: " + layerObjects);
|
LOG.info("getDataResult called");
|
||||||
|
|
||||||
|
for (LayerObject layerObject : layerObjects) {
|
||||||
|
LOG.info("ProfileID: "+layerObject.getProfileID() + ", ProjectID: " +layerObject.getProjectID() + ", TYPE: "+layerObject.getType());
|
||||||
|
}
|
||||||
|
|
||||||
if (LOG.isDebugEnabled()) {
|
if (LOG.isDebugEnabled()) {
|
||||||
LOG.debug("getDataResult parmeters layerObjects: " + layerObjects,
|
LOG.debug("getDataResult parmeters layerObjects: " + layerObjects,
|
||||||
|
|
Loading…
Reference in New Issue