| 661 | return !no_change; |
| 662 | } |
| 663 | void MapCanvas::ExtentTo(double minx, double miny, double maxx, double maxy) |
| 664 | { |
| 665 | if (basemap) { |
| 666 | OGRCoordinateTransformation *poCT = NULL; |
| 667 | if (project->sourceSR != NULL) { |
| 668 | OGRSpatialReference destSR; |
| 669 | destSR.importFromEPSG(4326); |
| 670 | #ifdef __PROJ6__ |
| 671 | destSR.SetAxisMappingStrategy(OAMS_TRADITIONAL_GIS_ORDER); |
| 672 | //project->sourceSR->SetAxisMappingStrategy(OAMS_TRADITIONAL_GIS_ORDER); |
| 673 | #endif |
| 674 | poCT = OGRCreateCoordinateTransformation(project->sourceSR, |
| 675 | &destSR); |
| 676 | } |
| 677 | basemap->Extent(maxy, minx, miny, maxx, poCT); |
| 678 | } |
| 679 | last_scale_trans.SetData(minx, miny, maxx, maxy); |
| 680 | } |
| 681 | |
| 682 | OGRSpatialReference* MapCanvas::GetSpatialReference() |
| 683 | { |
no test coverage detected