Its not that hard to do it trough arrays, really. You can just have a data file like 0,0,0,0,0,0,1,0,0,0,0 stuff like that. When you for example want it in the upper right corner but not too close to the border, you do it at the end as 1,0 like so. True, with truly complex maps I wouldn't recommend it but just placing objects left and right and generally wanting to know a little bit where they are it's pretty handy. As for the scaling, thats not that hard, just do it like a true map 1:500 or something.
But.... I'm not claiming I am the smartest coder in the world here, I bet there a lot of people out there doing it way handier.
I'm a blonde, give me a break here! lol