Scaling an imported real-world map

I have always had difficulty with map scaling and coordinates in CC. :/ Recently I used GIS software to export a coastline/landmass for use in CC3. The units and coordinate system are in meters. For example: 2679562.50000, 8271523.00000 is in the ocean off the Estonian coast.

1) How do I change the coordinate system to miles? This is the most important one.
2) Is it possible to have both miles and kilometers displayed in a visible distance scale on the map?

Thank you!

Comments

  • MonsenMonsen Administrator 🖼️ 46 images Cartographer
    1)
    To get an entity that is defined in meters into miles, all you have to do is to Scale image it by 1/1609.344

    2)
    I assume you just mean as a scale bar here?
    If so, assuming the map is defined in miles, just make a scalebar at scale 1 to represent the miles.
    Then, change the symbol scale to 0.62137 and place the same scale bar again, it should now show the same amount of km.
  • Amazing, thank you! Yes, scale bar is the term I was trying to find. Thank you for the pointers!
  • I think I goofed it up. Did right-click on Scale, non-visual scale, select all, do it, 1/1609.344, do it, and I end up with a blocky mess. I want to change the numbers and not actually rescale the vector import.
  • MonsenMonsen Administrator 🖼️ 46 images Cartographer
    edited June 2020
    Well, you cannot simply change the coordinate system without re-scaling your map.
    The internal representation in CC3+ is always an abstract unit called a 'map unit', which can be refined to mean whatever you need it to, but if you just redefine it to mean miles instead of meters without re-scaling anything, then suddenly distances on your map that is 2 meters would now read out as 2 miles instead, which I guess is not what you want?

    Rescaling your map using the scale command shouldn't change the map visual, with the exception of effects and bitmap fills. If your map was using these, you'll also have to manually change the scale of each fill from the fill style dialog. Just divide the width and height of the used fills by 1600. You'll also need to do the same to any effects with some kind of length.
    I did make a tool which you can find at the very end of this article that handles the map scaling, including scaling effects and fills automatically.


    Instead of using the Scale command to scale your map, you can also do it through the map units dialog, File --> Drawing Properties --> Map Units. Here you can also manipulate the map units without doing a scale at the same time, but then you get the distance issue I mentioned above.
  • edited June 2020
    I imported a vector (DXF) of a real world coastline and am following an annual article on how to use it. That article already had calculations using the non-visual scale command, but I'm not using the same map size as they are. All I have is the coastline, and I don't need anything else. The coordinate system is based on real world coordinates, such as 2679562.50000, 8271523.00000. Those numbers are meters offset from the origin point. Ideally it would read 2680, 8272 in kilometers, that could then be converted to miles with a reset origin point.
  • I estimate the size of the png, etc. before I insert the file.

    Load up a template, choose my own size, in CC3+.

    Insert the png/bmp on a bitmap or bmp sheet and layer.

    Trace it or use it as a guide. I did a few hundred such maps, converting them from 5mm hexagon sheets that had been scanned to bmp, and then did the insert.

    Take your time, and you will get used to it.

    This same method can be used to insert screen dumps of real world maps.
  • MonsenMonsen Administrator 🖼️ 46 images Cartographer
    The only way to change those numbers is to scale the map. Map size doesn't matter, the scale factors will always be the same. To go from coordinates expressed in meters to km, you need to scale by 1/1000 (0.001), to go from meters to miles, scale by 1/1609.344 (0.00062).

    If you scale it by 1/1000, you will get the result in km as you describe (except that you round the numbers a bit in your post, CC3+ WILL be using decimals, although you can adjust that from the map units dialog
  • Monsen: I appreciate the input. Ugh on scaling the vector as opposed to relabeling the map units. If I scale with 1/1609 etc I end up with a blocky mess. It takes the lovely coastline and turns it into low-res Etch-A-Sketch.

    JimP: I'll give that a go. I was hoping to have this ready for this weekend, but I'll make up something that looks close then try your instructions.
  • MonsenMonsen Administrator 🖼️ 46 images Cartographer
    Scaling shouldn't change the visual appearance of anything (except making it smaller/larger, and bitmap fills/effects, but you said you weren't using any of that yet), but the detail level should stay exactly the same. The attached image shows the coastline of Berenur from the community atlas, one copy directly from the map, the other scaled by 1/1609.344, and then zoomed into.
Sign In or Register to comment.