Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

This question already has an answer here:

im using qgis 1.8.0; i have two layers turned on,

1 the google earth hybrid layer from the open layers plugin and a shapefile of my own making.

i set on the fly projection and everything looks spot on in the active window. when i got to composer everything still looks good. its only once i have saved the image (exported) that there is an issue.

i think i read about this earlier but i cant find the answer to it anywhere. i can't remember if it has to do with on the fly projection or not... it seems rediculous that the composer doesnt just "print the screen" of whats displayed there.

anyhelp would be great,

shapefile is located here

on the fly projection is utm 50s or epsg 32750

cheers simon

share|improve this question

marked as duplicate by AndreJ, PolyGeo, MappaGnosis, Fezter, iant Sep 10 '13 at 12:27

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

    
Hi. I have a similar question to this running in gis.stackexchange.com/questions/58401/… –  Gerald Sep 9 '13 at 9:58
    
I think it is something to do with the CRS for the globe not readily translating onto a 2d plain for printing to scale. The globe is round and hense lines are curved whereas standard printing to scale only allows for printing in straight lines. correct me if i am wrong. –  Gerald Sep 9 '13 at 10:05

2 Answers 2

Sorry, I can not reproduce your error.

If you are working with the openlayers plugin, project CRS must be EPSG:3857, and nothing else.

With that, the shapefile stays at the same spot even in print composer. Unless you are zooming in very close, but that is another bug of the plugin. enter image description here

share|improve this answer
    
Cheers Andre! though this fixes the issue per se, what i was after was a composer with my local gridlines (epsg 32750) on the image, not 3857... though it does fix the issue when i export and image through composer, it doesnt help me with my gridlines! –  Simon Sep 10 '13 at 0:38
    
You can create a vector grid layer in any CRS, and display it over the Google imagery in EPSG:3857. But that would be another question. –  AndreJ Sep 10 '13 at 4:19
    
Maybe this question can help you with UTM grids: gis.stackexchange.com/questions/28870/… –  AndreJ Sep 10 '13 at 5:39

On-the-fly projection is used for display and query purposes only. The actual data is not altered. Source: http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?id=2594&pid=2583&topicname=About_projecting_raster_datasets_on_the_fly

That means the assigned projection is not embedded in the shape file. Therefore, when you export the shape file and then display it somehow, somewhere else you are exporting it without the projection information.

I would use the normal projection tools, instead of on-the-fly projection.

share|improve this answer
    
ok thanks ardit i will try get into this! –  Simon Sep 10 '13 at 0:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.