上海市地处中国东部沿海、长江入海口南岸,北隔长江与江苏启东、海门相望,西接江苏苏州,西南连浙江嘉兴,东临东海。全境地势低平,平均海拔仅 2–4 米,最高点大金山海拔约 103 米;黄浦江、苏州河穿城而过,崇明岛为中国第三大岛,长兴岛、横沙岛与九段沙等沙洲共同构成河口沙岛群。长江与钱塘江的泥沙在此交汇淤积,海岸线至今仍在缓慢向海推进。
全市下辖 16 个市辖区(黄浦、徐汇、长宁、静安、普陀、虹口、杨浦、闵行、宝山、嘉定、浦东新区、金山、松江、青浦、奉贤、崇明)、约 222 个乡镇街道,省级行政区划代码为 310000。上海实行「市—区—乡镇街道」三级架构,中间不设地级市与县,是全国行政层级最精简的省级行政区之一。作为长三角一体化的核心城市与全国最大的经济中心城市,上海的区级与街镇边界数据在人口热力、商业选址、城市治理网格、营商环境评估等场景中使用极为频繁。

| 行政区划代码 | 310000 |
|---|---|
| 下辖层级 | 16 个市辖区(数据中归为 1 个市级要素) |
| 乡镇街道 | 约 222 个 |
| 面积(官方公布) | 6340 km² |
| 常住人口(2025 年末) | 2485.41 万人 |
| 常住人口(2020 年七普) | 2487.09 万人 |
| 边界轮廓总长(实测) | 739 km |
| 坐标顶点数(实测) | 198 |
| 经纬度范围 | 东经 120.858°–122.113°,北纬 30.694°–31.866° |
| 坐标系 | WGS84(EPSG:4326) |
| 可用格式 | GeoJSON / KML / SHP / CSV / SVG / PNG |
面积采用官方公布数据(6340 平方公里);边界轮廓总长 739 公里、198 个坐标顶点为省级轮廓单独实测,不叠加下辖轮廓以避免面积被重复计入。下载文件可直接用于 ECharts、Leaflet、QGIS、ArcGIS,矢量数据为 WGS84 经纬度,另可一并获取本省高清地图大图(PNG/JPG,1080p/2K/4K 透明背景)。面积采用官方公布的陆域面积口径,长江口沙洲与近岸水域不计入本值。
2025 年末常住人口 2485.41 万人,与 2020 年七普(2487.09 万人)相比减少 1.68 万人;按官方公布面积 6340 平方公里折算,人口密度约 3920 人/平方公里。人口密度在省级行政区中居第三位,区级口径之间差异悬殊。(人口数据来源:国家统计局及各省(区、市)统计局公开发布数据)
上海数据最典型的用法是城市尺度的专题可视化:用区级 GeoJSON 做人口热力、房价梯度、商圈辐射范围;用街镇一级约 222 个要素做社区治理网格、15 分钟生活圈测算、门店选址覆盖分析。在 ECharts、Leaflet 中按 16 个区分层着色即可搭出市—区—街镇三级联动大屏;做长三角一体化分析时,可把上海与江苏、浙江的市县级数据拼接成跨省底图,只需注意三地坐标同为 WGS84,拼接后可直接使用。
上海市是直辖市,为什么页面上还有「地级市」这一层?
上海实行「市—区—乡镇街道」三级架构,中间没有地级市这一层。边界文件里出现的市级要素与省级轮廓是同一个几何体,只是按层级各存了一份;页面上列的 16 个市辖区才是真正的下一级,做省市县映射时应把「市」理解为上海自身,不要再去寻找下辖地级市。
上海市的行政区划代码是多少?16 个区怎么编?
上海市的行政区划代码为 310000,16 个市辖区代码从 310101(黄浦)按顺时针方向排列到 310151(崇明)。该代码可用于统计报表、数据库关联,以及在 ECharts 中通过 registerMap 做区域映射;数据属性含「省」「省代码」「类型」字段。
页面上的面积和周长是怎么算出来的?
周长与顶点数按省级轮廓单独实测(不叠加下辖轮廓);面积采用官方公布数据:面积约 6340 平方公里、边界轮廓总长约 739 公里、共 198 个坐标顶点,覆盖经纬度范围东经 120.858°–122.113°、北纬 30.694°–31.866°。面积采用官方公布的陆域面积口径,长江口沙洲与近岸水域不计入本值。
上海近年有区划调整吗?旧编码的数据还能用吗?
上海近年调整较多:2011 年黄浦区与卢湾区合并为新的黄浦区,2015 年闸北区并入静安区,2016 年崇明撤县设区(上海至此成为无县直辖市)。本站数据跟随国家统计局代码库更新,遇到此类调整直接使用最新文件即可;历史文件保留原有编码,不影响既有项目对旧边界的复用。
上海的街镇边界数据准确到哪一级?能用于网格化治理吗?
本页覆盖市、区、乡镇街道三级,街镇一层约 222 个要素。需要更细的村居、网格边界时,可前往全国村界矢量数据页面按省级获取行政村一级数据;街镇及以下层级会随区划调整与社区划分变动,投入到生产系统前建议与最新代码表核对一次。
本页数据集为上海市市级行政区划边界,包含 1 个市级轮廓(与省级轮廓同形)与 16 个市辖区要素;每个要素带「省」「省代码」「类型」三个属性字段,几何类型为 Polygon / MultiPolygon,坐标系 WGS84。面积采用官方公布数据 6340 平方公里;轮廓总长 739 公里与 198 个坐标顶点为市级轮廓单独实测值。街镇层级数据另含 FID、NAME、code 等字段,便于直接挂接统计表。