All Projects → klamann → maps4cim

klamann / maps4cim

Licence: Apache-2.0 license
maps4cim - a real world map generator for CiM 2

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to maps4cim

s60-maps
Yet another maps for Symbian OS
Stars: ✭ 27 (+28.57%)
Mutual labels:  maps, cartography, openstreetmap
Osmic
CC0 SVG Map Icons, mirror of repo on Gitlab
Stars: ✭ 89 (+323.81%)
Mutual labels:  maps, cartography, openstreetmap
openstreetmap-americana
A quintessentially American map style
Stars: ✭ 89 (+323.81%)
Mutual labels:  maps, cartography, openstreetmap
eug
Modding tools for Paradox games including Europa Universalis IV and Crusader Kings II
Stars: ✭ 36 (+71.43%)
Mutual labels:  games, modding-tools
osm-extracts
Each day, OSM Extracts by Interline mirrors the entire OpenStreetMap planet and creates city and region sized extracts
Stars: ✭ 34 (+61.9%)
Mutual labels:  maps, openstreetmap
Speculative-Sea-Level-Explorer
Reshaping the coastline by climate change and any other speculative sea level
Stars: ✭ 18 (-14.29%)
Mutual labels:  maps, srtm
osmscout-sailfish
OSM Scout for Sailfish OS (offline maps and navigation)
Stars: ✭ 42 (+100%)
Mutual labels:  maps, openstreetmap
GPXSee-maps
GPXSee maps
Stars: ✭ 27 (+28.57%)
Mutual labels:  maps, openstreetmap
osm-static-maps
Openstreetmap static maps is a nodejs lib, CLI and server open source inspired on google static map service
Stars: ✭ 130 (+519.05%)
Mutual labels:  maps, openstreetmap
trackanimation
Track Animation is a Python 2 and 3 library that provides an easy and user-adjustable way of creating visualizations from GPS data.
Stars: ✭ 74 (+252.38%)
Mutual labels:  maps, openstreetmap
osm-geojson
🔰 Get GeoJSON of a OpenStreetMap's relation from the API.
Stars: ✭ 42 (+100%)
Mutual labels:  maps, openstreetmap
cim-spec
This repository hosts the specification for the Cartographic Information Model
Stars: ✭ 45 (+114.29%)
Mutual labels:  maps, cartography
fishfrymap
Fish Fry Map project repository
Stars: ✭ 14 (-33.33%)
Mutual labels:  cartography, openstreetmap
planetiler
Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
Stars: ✭ 823 (+3819.05%)
Mutual labels:  maps, openstreetmap
openstreetmap-carto-vector-tiles
A general-purpose OpenStreetMap mapnik style, in CartoCSS, served with vector tiles
Stars: ✭ 46 (+119.05%)
Mutual labels:  maps, openstreetmap
CarteTopo
No description or website provided.
Stars: ✭ 23 (+9.52%)
Mutual labels:  cartography, openstreetmap
rspatial-map-challenge-2020
A list of maps created for #30DayMapChallenge using #rspatial
Stars: ✭ 61 (+190.48%)
Mutual labels:  maps, cartography
Go Staticmaps
A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.
Stars: ✭ 246 (+1071.43%)
Mutual labels:  maps, openstreetmap
dictionary-renderer-toolkit
The Dictionary Renderer Toolkit provides documentation and tools for the creation of custom dictionary styles for use with the dictionary renderer.
Stars: ✭ 18 (-14.29%)
Mutual labels:  maps, cartography
orange3-geo
🍊 🌍 Orange add-on for dealing with geography and geo-location
Stars: ✭ 22 (+4.76%)
Mutual labels:  maps, openstreetmap

splash

maps4cim

maps4cim is a map generator for the traffic simulation game Cities in Motion 2, which creates maps based on real parts of the world.

The required source data for relief and inscriptions can be downloaded on demand from free data sources. The elevations are directly integrated in the resulting map, all further data (roads, forests, rivers, buildings, ...) are painted on the ground texture, so they can be recreated in the map editor.

Core Features

  • Create realistic maps based on real parts of the world, with data from these free (as in free beer and in free speech) data sources:
    • SRTM: Elevations of the earth's surface with a resolution of about 90x90 meters per data point. The data comes directly from the servers of the United States Geological Survey (many thanks!)
    • OpenStreetMap: Free map data from which the ground textures are generated that will be shown on the resulting map. The required data for the selected map sections is downloaded from the Overpass-Servers (with best regards to the operators!)
  • Generate elevations from grayscale heightmaps (with support for 16bit graphics)
  • Project arbitrary pictues on the ground, e.g. historical maps, the colormap that belongs to your heightmap or some lolcats, just for the heck of it ;)
  • Choose between the european and american building set on map creation and convert existing maps from european to american and vice versa.

Release / Downloads

You can get the latest binary release from one of the following mirrors:

Instructions

Prerequisites

  • maps4cim runs on Windows, Mac, Linux and any other operating system for which a Java Runtime is available
  • Make sure you have a Java Runtime version 6 or higher installed (you can get the latest version from java.com).
    Mac users: Don't use your built-in "Java app" or something like that, it will cause you trouble, even if maps4cim starts.

Installation

  1. Unzip the downloaded file maps4cim.zip
  2. If you are on Windows, start maps4cim.exe. On other operating systems, launch maps4cim.jar. If you run into memory issues, use the provided launch skript maps4cim.sh.
  3. Profit!

If you want to remove all user data that was stored by maps4cim, open maps4cim's settings (menu ToolsSettings) and hit the Uninstall-Button.

Quick Start

Launch maps4cim. You will be presented with the main window which looks like this:

screen-app

First, make yourself familiar with the map; navigation works like any other map service on the web. Right click on the map to select a location.

You may use the settings panel on the right to adjust you configuration, but for now, just leave everything as is and hit the Render-Button on the bottom right. Select a location on your hard drive and off we go!

maps4cim will download all required source data on the fly and the map will be rendered for you. After 1-2 minutes, the flashing progress bar turns solid green and your map is ready. Move your map to C:\Users\MYNAME\AppData\LocalLow\Colossal Order\Cities in Motion 2\Maps (Windows) or /Users/MYNAME/Library/Application Support/Colossal Order/ (Mac) and start Cities in Motion 2. You can now edit your map in the map editor.

screen-game

Screenshot: View from the Brenner Pass on Innsbruck, map rendered in Cities in Motion 2, as generated by maps4cim.

There are a lot more features to explore, just have a look around. For more information on how to use maps4cim, use the built-in documentation and visit the forums (see links below). Have fun :)

Discussion & Support

For more information, usage guides, technical support, praise and criticism, please visit the forums:

Unfortunately, the cimexchange.com forum was shut down for good, but you can post your questions in english language on citiesskylines.de as well.

Get involved

build-img

maps4cim is free software and you can get the source code from github

github.com/Klamann/maps4cim.git

Please note that this is still an early source code release, with important parts of the code in an undocumented and sometimes rather dirty state, but it should be well enough to work with.

If you want to contribute new features, don't hesitate to do so! Fork the project and write your code, and if you like what you've done and think it may be useful for others, create a pull request.

Further information:

  • Deveopers.md: for some hints on how to work with the code
  • docs: more documentation and insights for developers

Changelog

1.0.1

  • resolved an issue that prevented downloading heightmaps from USGS servers.

1.0.0

  • New data sources:
    • Grayscale heightmaps as source for elevations
    • Arbitrary images as source for ground textures
    • Custom OSM XML Files as source for ground textures
  • Full Support for the European Cities DLC. The building style of existing maps can be changed in the Metadata-Editor
  • Performance of OpenStreetMap-Downloads improved, the hard download limits were removed
  • Windows-Executable (.exe-file) - note: Java is still required!
  • Program Update Notifications
  • Cache Janitor: removes deprecated and broken files from the cache
  • Drastically improved error handling
  • Useful new options in the settings menu (log file, updates, cache janitor, ...)
  • Many small improvements and lots of bugfixes, see CHANGELOG.md

0.9.3.1 beta

  • This is a bugfix release, it changes the default Overpass server to overpass-api.de, because the previous server caused trouble, and improves error handling for faulty OSM XML data
  • Lots of awesome features are in the pipeline for the 1.0 release!

0.9.3 beta

  • Map header format analyzed: Can now write correct file name, preview image and creation date
  • Metadata-Editor introduced: Change the preview picture and some other hidden information about your maps!
  • Usability-Improvements in the GUI

for the full changelog, see CHANGELOG.md

License

maps4cim is free software, distributed under the terms of the Apache License, Version 2.0.

maps4cim - a real world map generator for CiM 2
Copyright 2014 Sebastian Straub

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].