提交 5d678fab 编写于 作者: S Serge Rider

GIS converter fix

上级 a16a23b3
......@@ -17,19 +17,13 @@
package org.jkiss.dbeaver.ui.gis;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.data.DBDAttributeBinding;
import org.jkiss.dbeaver.model.gis.DBGeometry;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.dbeaver.ui.controls.resultset.*;
import org.jkiss.dbeaver.ui.gis.panel.GISLeafletViewer;
import org.jkiss.dbeaver.ui.controls.resultset.IResultSetController;
import org.jkiss.dbeaver.ui.controls.resultset.ResultSetModel;
import org.jkiss.dbeaver.ui.controls.resultset.ResultSetRow;
import java.util.ArrayList;
import java.util.LinkedHashMap;
......@@ -91,7 +85,9 @@ public class GeometryDataUtils {
Map<String, Object> properties = new LinkedHashMap<>();
for (DBDAttributeBinding da : geomAttrs.descAttrs) {
Object descValue = model.getCellValue(da, row);
properties.put(da.getName(), descValue);
if (!DBUtils.isNullValue(descValue)) {
properties.put(da.getName(), descValue);
}
}
geometry.setProperties(properties);
}
......
......@@ -21,6 +21,7 @@ package org.jkiss.dbeaver.model.gis;
*/
public interface GisConstants {
public static final int DEFAULT_SRID = 4326;
int DEFAULT_SRID = 4326;
int DEFAULT_OSM_SRID = 3857;
}
......@@ -130,7 +130,7 @@ public class GisTransformUtils {
private static void setCoordinateValues(Coordinate coord, double[] targetCoord) {
if (targetCoord != null) {
coord.x = targetCoord[0] - 123;
coord.x = targetCoord[0];
coord.y = targetCoord[1];
if (targetCoord.length > 2) {
coord.z = targetCoord[2];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册