[OpenLayers-Users] How To: Positionate WGS84 tracks intoGauss-Boaga Map
Riggi Valerio
vash.84 at virgilio.it
Sat Nov 3 04:55:41 PDT 2012
> By the way: How did you manage to show a tif in your browser?
I manage to show the tiff only on Internet Explorer (using
OpenLayers.Layer.Image), but it is not a problem because it is for a
univerity exam..
> then you have to add the proj4js javascript library to your application.
Can you show me an example?
*This is the Current Track Layer*:
new OpenLayers.Layer.PointTrack("Tracks", {
projection: geographic,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "track.kml",
format: new OpenLayers.Format.KML({
extractTracks: true,
extractStyles: true
})
}),
dataFrom: OpenLayers.Layer.PointTrack.TARGET_NODE,
styleFrom: OpenLayers.Layer.PointTrack.TARGET_NODE,
eventListeners: {
"beforefeaturesadded": function(e) {
// group the tracks by fid and create one track for
// every fid
var fid, points = [], feature;
for (var i=0, len=e.features.length; i<len; i++) {
feature = e.features[i];
if ((fid && feature.fid !== fid) || i ===
len-1) {
this.addNodes(points, {silent: true});
points = [];
} else {
points.push(feature);
}
fid = feature.fid;
}
return false;
}
}
})
Many Thank's
Valerio
Il 02/11/2012 22:59, Arnd Wippermann ha scritto:
> if you want reproject feature coordinates from EPSG:4326 (WGS84) to
> other projection than EPSG:900913 (SphericalMercator),
> then you have to add the proj4js javascript library to your application.
> By the way: How did you manage to show a tif in your browser?
> Arnd
>
> ------------------------------------------------------------------------
> *Von:* openlayers-users-bounces at lists.osgeo.org
> [mailto:openlayers-users-bounces at lists.osgeo.org] *Im Auftrag von
> *Riggi Valerio
> *Gesendet:* Freitag, 2. November 2012 21:56
> *An:* openlayers-users at lists.osgeo.org
> *Betreff:* [OpenLayers-Users] How To: Positionate WGS84 tracks
> intoGauss-Boaga Map
>
> Hi, I'm tring to track some gps data into a Gauss-Boaga map, but I
> don't manage to put the track on the right place, how can I do?
>
> *This is the Track layer*:
> new OpenLayers.Layer.PointTrack("Tracks", {
> projection: geographic,
> strategies: [new OpenLayers.Strategy.Fixed()],
> protocol: new OpenLayers.Protocol.HTTP({
> url: "track.kml",
> format: new OpenLayers.Format.KML({
> extractTracks: true,
> extractStyles: true
> })
> }),
> dataFrom: OpenLayers.Layer.PointTrack.TARGET_NODE,
> styleFrom: OpenLayers.Layer.PointTrack.TARGET_NODE,
> eventListeners: {
> "beforefeaturesadded": function(e) {
> // group the tracks by fid and create one
> track for
> // every fid
> var fid, points = [], feature;
> for (var i=0, len=e.features.length; i<len; i++) {
> feature = e.features[i];
> if ((fid && feature.fid !== fid) || i ===
> len-1) {
> this.addNodes(points, {silent: true});
> points = [];
> } else {
> points.push(feature);
> }
> fid = feature.fid;
> }
> return false;
> }
> }
> })
>
> *And this is the Gauss-Boaga**Projection*:
> var options = {
> isBaseLayer: true,
> maxResolution: '0.84686783985005',
> strategies: [new OpenLayers.Strategy.Fixed()],
> displayInLayerSwitcher: true,
> size: new OpenLayers.Size(8745, 6696),
> numZoomLevels: 20
> };
>
> var gauss = new OpenLayers.Layer.Image(
> 'Gauss-Boaga',
> 'CTR588140.tif',
> new OpenLayers.Bounds(2556348.9846319141797721,
> 4227924.4383069388568401,
> 2563754.8438914027065039,4233595.0653625745326281), <?php
> //left,bottom,right,top ?>
> new OpenLayers.Size(8745, 6696),
> options
> );
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20121103/2ed59832/attachment.html>
More information about the Users
mailing list