← Index

isometric istanbul

The streets and buildings of Istanbul, on its European and Asian sides, come together on an isometric map.

Isometric Istanbul is a free and non-commercial platform developed to promote the cultural and historical heritage of the city. The platform presents Istanbul as an illustrated isometric map.

The project was developed by following the example of isometric.nyc, made by Andy Coenen for New York, and tiny.london, made by Boris Starkov for London. It follows the method described in the tiny.london blog posts, in which the city is viewed from one fixed angle, the views are redrawn with AI models, and the drawings are joined into a map that can be zoomed.

Method

Choosing the data source

The data source of the map is 3B İstanbul, the 3D city model application of the İstanbul Metropolitan Municipality (İBB). The model was made from aerial photographs with a resolution of 10 cm. Only 2D images are used, and the 3D model itself is never saved.

Capturing the city

The isometric images of the city are captured tile by tile from the 3D city model on the 3B İstanbul website. The city is viewed from one fixed angle, with a heading of 315° and a tilt of approximately 54.7°, which gives a true isometric view. The city consists of 22,042 tiles, and with the 2,559 sea tiles outside the capture area, a total of 24,601 tiles was captured.

Choosing the drawing style

The drawing style was chosen in two stages, in which the models were compared on the same tiles. The instructions given to the model describe how to draw rather than what to draw.

Teacher model · GPT Image 2.53B İstanbul image
The 3B İstanbul image of a tile in Rumelifeneri, and the drawing that the teacher model, GPT Image 2.5, made of the same tile.

The teacher model

Because GPT Image 2.5 is too slow and too expensive to draw the whole city, it prepares only the example drawings, and it is therefore called the "teacher model". The example set has 1,176 examples of the city, the open sea, marinas and 153 landmarks.

On the review screen of the control panel, each example drawing is compared with its source image and approved one by one.

Choosing the student model

The student model is a smaller open-source model that learns from the drawings of the teacher model and draws the whole city at a low cost. Qwen-Image-2.1-Turbo was chosen as the student model because it draws every street and every building true to the source image.

Student model · Qwen-Image-2.1-TurboTeacher model · GPT Image 2.5
The drawings that the teacher model, GPT Image 2.5, and the student model, Qwen-Image-2.1-Turbo, made of one tile in Kalamış.
The teacher model, GPT Image 2.5, prepares the example drawings, and each example is approved by hand. The trained model, Qwen-Image-2.1-Turbo, learns from these examples and then draws the city in large parts and in eight steps.

Tuning the student model

The student model was trained on 1,176 examples, and the map is drawn with this model. The model draws the city in large parts and in eight steps, so that even cars and boats are visible. The parts overlap, and the areas where they meet are smoothed, so no tile borders are visible on the map.

Final drawing · Qwen-Image-2.1-TurboFirst test · Qwen-Image-2.1-Turbo
Moda drawn tile by tile by the student model, Qwen-Image-2.1-Turbo, in the first test, and drawn as one whole after the final training. The tile borders and the islands that do not exist in the first test are gone from the final drawing.

The control panel

The project is managed through a control panel that runs on the developer's local machine. The panel shows every tile on the map, the capture and training processes and the cost of each stage. In its review section, each example drawing is shown next to its source image and approved one by one.

The training screen follows the preparation, training and checking stages hour by hour.

Optimizations

The optimizations made along the way made capturing and drawing faster and improved the quality of the map.

Blocks that do not touch are drawn at the same time. The 1-tile margin of each block meets the margins of its neighbours only at the corners.

Drawing on GPUs

The city is drawn in blocks on many GPUs that work at the same time, and each block adds 100 tiles to the map. During the drawing, 16 RTX 5090 cards and 20 RTX 3090 cards were used at the same time.

The zone screen follows the state of each block and the time each card needs to draw a block.

In the parts that are not drawn yet, the map shows darkened original images, so the progress of the drawing can be followed.

The whole map. The drawn part is shown in colour, and the parts that are not drawn yet are darkened.

Sources and credits

SourceUsed forHolderLicence
3B İstanbul3D city model© İstanbul Büyükşehir BelediyesiİBB Open Data Licence
Google satellite imagerySea imagery© GoogleGoogle Maps Platform terms
GPT Image 2.5 SunburstTeacher model drawingsOpenAIOpenAI Terms of Use
Qwen-Image-2.1-TurboBase of the drawing modelAlibaba Qwen teamQwen Research License