Introduction:
I am attempting to make a believable city map for a specific municipality in my fictional D&D setting of Kaltamorn. Specifically I am trying to make a map of a city called Indleville but before I start placing buildings and everything I decided to just make an elevation map of the terrain:
Indleville Map (Elevation).jpg

If you can't see the legend on the bottom-right, the darker the area, the higher its elevation. Each region marks a difference of about 50 feet from the lighter regions. The light-blue rim around the coast is where I approximate tidal shifts and everything. Also the scale is: 1 pixel = 8.8'.

City Information:
Est. Population: ~10,000 (give or take a few hundred)
Tech Level: Late Medieval - Mid-Renaissance (Pre-Industrial)
Features:
  • Naval Base
  • Monastery (on one of the islands)
  • Old Castle (used now for administrative purposes; will probably put on the smallest island closest to shore)
  • City Walls around city-center

Help Request:
I personally find town and city mapping to be some of the most difficult to execute, with caves a close second. So I would like some advice about where to place buildings, walls, and so on. Does anyone have any ideas about where I should put the various districts, buildings, the city-center, etc?