public class DataToDrawProvider
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
DataToDrawProvider.DataObject |
class |
DataToDrawProvider.DataPoint |
class |
DataToDrawProvider.DataToDraw |
Modifier and Type | Field and Description |
---|---|
private double |
_center_E |
private double |
_center_N |
private DataToDrawProvider.DataToDraw |
_data |
(package private) static double |
_dek_square_size |
private DTMGrid |
_dtmGrid |
private java.lang.Object |
_lock |
private double |
_max_E |
private double |
_max_N |
private double |
_min_E |
private double |
_min_N |
private boolean |
_wfs_finished |
static java.lang.String |
_wfs_pass |
static java.lang.String |
_wfs_url |
static java.lang.String |
_wfs_user |
(package private) static double[][] |
Brygge |
(package private) static java.lang.String |
dekfile_kartverket |
(package private) static java.lang.String |
dekfile_norkart |
(package private) static double[][] |
Mur |
private int |
outsideAreaCount |
private int |
polyFaults |
private double |
rho |
private double |
RN |
(package private) static double[][] |
Tak1 |
(package private) static double[][] |
Tak2 |
(package private) static double[][] |
VeglinjeInngang |
(package private) static double[][] |
VeglinjePark01 |
(package private) static double[][] |
VeglinjePark02 |
(package private) static double[][] |
VeglinjePark03 |
(package private) static double[][] |
VeglinjePark04 |
(package private) static double[][] |
VeglinjePark05 |
(package private) static double[][] |
VeglinjePark06 |
(package private) static double[][] |
VeglinjePark07 |
(package private) static double[][] |
VeglinjePark08 |
(package private) static double[][] |
VeglinjePark09 |
(package private) static double[][] |
VeglinjePark10 |
Constructor and Description |
---|
DataToDrawProvider(DTMGrid grid) |
DataToDrawProvider(DTMGrid grid,
java.lang.String user,
java.lang.String pass,
java.lang.String url) |
Modifier and Type | Method and Description |
---|---|
private double |
calcH(double lat,
double lon)
Calculate height from dtmgrid and lat/lon.
|
DataToDrawProvider.DataToDraw |
getData(android.content.Context context,
double lat,
double lon)
Get dek data to draw.
|
private int |
getWFSdata(android.content.Context context,
double lat,
double lon)
Get dek data from wfs
|
(package private) void |
loadDek(android.content.Context context,
DataToDrawProvider.DataToDraw data,
java.lang.String dek_file)
Read dek data from tmod format.
|
void |
setWFSUser(java.lang.String user,
java.lang.String pass,
java.lang.String url) |
private boolean |
wfsAddPolyline(DataToDrawProvider.DataToDraw data,
java.util.List<java.lang.Double> listLatLon)
Normally boundary arc.
|
private int |
wfsAddResult(DataToDrawProvider.DataToDraw data,
WfsResponse response)
Calculate wfs response to polylines and points to draw.
|
private boolean |
wfsAddVector(DataToDrawProvider.DataToDraw data,
double lat1,
double lon1,
double lat2,
double lon2)
Boundary vector from 2 positions, calculate polyline
|
private void |
wfsCalcVector(DataToDrawProvider.DataToDraw data,
DataToDrawProvider.DataObject data_object,
double lat1,
double lon1,
double lat2,
double lon2,
boolean isFirstVector,
boolean isLastVector)
Calculate sampled positions with max distance 1 meter.
|
static final java.lang.String dekfile_norkart
static final java.lang.String dekfile_kartverket
public static java.lang.String _wfs_user
public static java.lang.String _wfs_pass
public static java.lang.String _wfs_url
static final double _dek_square_size
private double _center_N
private double _center_E
private double _min_N
private double _min_E
private double _max_N
private double _max_E
private boolean _wfs_finished
private DataToDrawProvider.DataToDraw _data
private java.lang.Object _lock
private DTMGrid _dtmGrid
static final double[][] Brygge
static final double[][] Mur
static final double[][] Tak1
static final double[][] Tak2
static final double[][] VeglinjeInngang
static final double[][] VeglinjePark01
static final double[][] VeglinjePark02
static final double[][] VeglinjePark03
static final double[][] VeglinjePark04
static final double[][] VeglinjePark05
static final double[][] VeglinjePark06
static final double[][] VeglinjePark07
static final double[][] VeglinjePark08
static final double[][] VeglinjePark09
static final double[][] VeglinjePark10
private final double rho
private final double RN
private int outsideAreaCount
private int polyFaults
DataToDrawProvider(DTMGrid grid)
DataToDrawProvider(DTMGrid grid, java.lang.String user, java.lang.String pass, java.lang.String url)
public void setWFSUser(java.lang.String user, java.lang.String pass, java.lang.String url)
void loadDek(android.content.Context context, DataToDrawProvider.DataToDraw data, java.lang.String dek_file)
context
- data
- Data to return.dek_file
- private double calcH(double lat, double lon)
lat
- lon
- private void wfsCalcVector(DataToDrawProvider.DataToDraw data, DataToDrawProvider.DataObject data_object, double lat1, double lon1, double lat2, double lon2, boolean isFirstVector, boolean isLastVector)
data
- Data to write to.data_object
- Polyline to draw to.lat1
- lon1
- lat2
- lon2
- isFirstVector
- isLastVector
- private boolean wfsAddVector(DataToDrawProvider.DataToDraw data, double lat1, double lon1, double lat2, double lon2)
data
- Data to write to.lat1
- lon1
- lat2
- lon2
- private boolean wfsAddPolyline(DataToDrawProvider.DataToDraw data, java.util.List<java.lang.Double> listLatLon)
data
- Data to write to.listLatLon
- Input positions from wfs.private int wfsAddResult(DataToDrawProvider.DataToDraw data, WfsResponse response)
data
- Data to write to.response
- private int getWFSdata(android.content.Context context, double lat, double lon)
context
- lat
- lon
- public DataToDrawProvider.DataToDraw getData(android.content.Context context, double lat, double lon)
context
- lat
- lon
-