本文整理汇总了Java中de.fhpotsdam.unfolding.data.ShapeFeature类的典型用法代码示例。如果您正苦于以下问题:Java ShapeFeature类的具体用法?Java ShapeFeature怎么用?Java ShapeFeature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ShapeFeature类属于de.fhpotsdam.unfolding.data包,在下文中一共展示了ShapeFeature类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: traceTrip
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
private void traceTrip() {
ShapeFeature tripFeature = new ShapeFeature(FeatureType.LINES);
for (CarProbe carProbe: carProbes) {
Location location = new Location(carProbe.latitude, carProbe.longitude);
tripFeature.addLocation(location);
}
SimpleLinesMarker tripMarker = new SimpleLinesMarker(tripFeature.getLocations());
tripMarker.setColor(color(255, 64, 64, 200));
tripMarker.setStrokeWeight(5);
map.addMarker(tripMarker);
}
开发者ID:IBM-Cloud,项目名称:map-driver-insights,代码行数:12,代码来源:MapView.java
示例2: traceBehavior
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
private void traceBehavior() {
for (int i = 0; i < driverBehaviorDetails.size(); i++) {
ShapeFeature behaviorFeature = new ShapeFeature(FeatureType.LINES);
DriverBehaviorDetail behavior = driverBehaviorDetails.get(i);
Location startLocation = new Location(behavior.startLatitude, behavior.startLongitude);
behaviorFeature.addLocation(startLocation);
Location endLocation = new Location(behavior.endLatitude, behavior.endLongitude);
behaviorFeature.addLocation(endLocation);
SimpleLinesMarker behaviorMarker = new SimpleLinesMarker(behaviorFeature.getLocations());
behaviorMarker.setColor(color(128, 255, 128, 200));
behaviorMarker.setStrokeWeight(5);
map.addMarker(behaviorMarker);
}
}
开发者ID:IBM-Cloud,项目名称:map-driver-insights,代码行数:15,代码来源:MapView.java
示例3: setup
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
public void setup() {
// setting up PAppler
size(800,600, OPENGL);
// setting up map and default events
map = new UnfoldingMap(this, 50, 50, 750, 550);
MapUtils.createDefaultEventDispatcher(this, map);
// get features from airport data
List<PointFeature> features = ParseFeed.parseAirports(this, "airports.dat");
// list for markers, hashmap for quicker access when matching with routes
airportList = new ArrayList<Marker>();
HashMap<Integer, Location> airports = new HashMap<Integer, Location>();
// create markers from features
for(PointFeature feature : features) {
AirportMarker m = new AirportMarker(feature);
m.setRadius(5);
airportList.add(m);
// put airport in hashmap with OpenFlights unique id for key
airports.put(Integer.parseInt(feature.getId()), feature.getLocation());
}
// parse route data
List<ShapeFeature> routes = ParseFeed.parseRoutes(this, "routes.dat");
routeList = new ArrayList<Marker>();
for(ShapeFeature route : routes) {
// get source and destination airportIds
int source = Integer.parseInt((String)route.getProperty("source"));
int dest = Integer.parseInt((String)route.getProperty("destination"));
// get locations for airports on route
if(airports.containsKey(source) && airports.containsKey(dest)) {
route.addLocation(airports.get(source));
route.addLocation(airports.get(dest));
}
SimpleLinesMarker sl = new SimpleLinesMarker(route.getLocations(), route.getProperties());
System.out.println(sl.getProperties());
//UNCOMMENT TO SEE ALL ROUTES
//routeList.add(sl);
}
//UNCOMMENT TO SEE ALL ROUTES
//map.addMarkers(routeList);
map.addMarkers(airportList);
}
开发者ID:snavjivan,项目名称:Earthquake-Tracker,代码行数:60,代码来源:AirportMap.java
示例4: setup
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
public void setup() {
// setting up PAppler
size(800,600, OPENGL);
// setting up map and default events
map = new UnfoldingMap(this, 50, 50, 750, 550);
MapUtils.createDefaultEventDispatcher(this, map);
// get features from airport data
List<PointFeature> features = ParseFeed.parseAirports(this, "airports.dat");
// list for markers, hashmap for quicker access when matching with routes
airportList = new ArrayList<Marker>();
HashMap<Integer, Location> airports = new HashMap<Integer, Location>();
// create markers from features
for(PointFeature feature : features) {
AirportMarker m = new AirportMarker(feature);
m.setRadius(5);
airportList.add(m);
// put airport in hashmap with OpenFlights unique id for key
airports.put(Integer.parseInt(feature.getId()), feature.getLocation());
}
// parse route data
List<ShapeFeature> routes = ParseFeed.parseRoutes(this, "routes.dat");
routeList = new ArrayList<Marker>();
for(ShapeFeature route : routes) {
// get source and destination airportIds
int source = Integer.parseInt((String)route.getProperty("source"));
int dest = Integer.parseInt((String)route.getProperty("destination"));
// get locations for airports on route
if(airports.containsKey(source) && airports.containsKey(dest)) {
route.addLocation(airports.get(source));
route.addLocation(airports.get(dest));
}
SimpleLinesMarker sl = new SimpleLinesMarker(route.getLocations(), route.getProperties());
System.out.println(sl.getProperties());
//UNCOMMENT IF YOU WANT TO SEE ALL ROUTES
//routeList.add(sl);
}
//UNCOMMENT IF YOU WANT TO SEE ALL ROUTES
//map.addMarkers(routeList);
map.addMarkers(airportList);
}
开发者ID:imranalidigi,项目名称:UCSDUnfoldingMapsMaven,代码行数:60,代码来源:AirportMap.java
示例5: parseRoutes
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
public static List<ShapeFeature> parseRoutes(PApplet p, String fileName) {
List<ShapeFeature> routes = new ArrayList<ShapeFeature>();
String[] rows = p.loadStrings(fileName);
for(String row : rows) {
String[] columns = row.split(",");
ShapeFeature route = new ShapeFeature(Feature.FeatureType.LINES);
// set id to be OpenFlights identifier for source airport
// check that both airports on route have OpenFlights Identifier
if(!columns[3].equals("\\N") && !columns[5].equals("\\N")){
// set "source" property to be OpenFlights identifier for source airport
route.putProperty("source", columns[3]);
// "destination property" -- OpenFlights identifier
route.putProperty("destination", columns[5]);
routes.add(route);
}
}
return routes;
}
开发者ID:simontangbit,项目名称:CourseCode,代码行数:30,代码来源:ParseFeed.java
示例6: parseRoutes
import de.fhpotsdam.unfolding.data.ShapeFeature; //导入依赖的package包/类
public static List<ShapeFeature> parseRoutes(PApplet p, String fileName) {
List<ShapeFeature> routes = new ArrayList<ShapeFeature>();
String[] rows = p.loadStrings(fileName);
for(String row : rows) {
String[] columns = row.split(",");
ShapeFeature route = new ShapeFeature(Feature.FeatureType.LINES);
// set id to be OpenFlights identifier for source airport
// check that both airports on route have OpenFlights Identifier
if(!columns[3].equals("\\N") && !columns[5].equals("\\N")){
// set "source" property to be OpenFlights identifier for source airport
route.putProperty("source", columns[3]);
// "destination property" -- OpenFlights identifier
route.putProperty("destination", columns[5]);
routes.add(route);
}
}
return routes;
}
开发者ID:prachi1210,项目名称:air-travel-tracker,代码行数:28,代码来源:AirportMap.java
注:本文中的de.fhpotsdam.unfolding.data.ShapeFeature类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论