{"id":19838945,"url":"https://github.com/supermap/gaf","last_synced_at":"2025-05-01T18:31:50.000Z","repository":{"id":50344817,"uuid":"326872047","full_name":"SuperMap/GAF","owner":"SuperMap","description":null,"archived":false,"fork":false,"pushed_at":"2021-12-20T07:32:17.000Z","size":51592,"stargazers_count":19,"open_issues_count":0,"forks_count":19,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-03-26T21:20:15.682Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuperMap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-05T03:11:44.000Z","updated_at":"2024-03-12T02:59:56.000Z","dependencies_parsed_at":"2022-08-31T11:03:13.450Z","dependency_job_id":null,"html_url":"https://github.com/SuperMap/GAF","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMap%2FGAF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMap%2FGAF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMap%2FGAF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMap%2FGAF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuperMap","download_url":"https://codeload.github.com/SuperMap/GAF/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224270689,"owners_count":17283829,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T12:19:40.742Z","updated_at":"2024-11-12T12:19:45.814Z","avatar_url":"https://github.com/SuperMap.png","language":"JavaScript","readme":"# SuperMap GAF\nSuperMap GIS Application Framework 超图GIS应用框架\n\n\n---\n\n## 介绍\n\nSuperMap GAF（SuperMap GIS Application Framework，超图GIS应用框架）基于SuperMap GIS基础软件进行研发，是连接GIS基础软件与行业应用的重要纽带。帮助GIS应用开发商构建大中型GIS应用平台，支撑大规模空间数据和服务管理，支持大数据、分布式空间分析等，提供丰富的二三维地图场景展示、应用和扩展开发的GIS应用框架。标准化，降低GIS技术门槛，减轻开发和维护的工作量，提高GIS应用开发效率，提升GIS应用能力。\n\nGAF采用微服务、云原生、持续集成等先进成熟的IT技术，实现从GIS基础软件到行业应用的快速开发，极大地缩短行业应用开发时间，持续提升行业应用技术先进性。通过开源协同的研发模式建立统一开发规范和开发框架，集成各应用单位及个人的经验成果，提高应用程序研发和项目实施效率。\n\n## 代码仓库\n\n- [Gitee](https://gitee.com/supermapgaf/GAF)\n- [Github(镜像库)](https://github.com/SuperMap/GAF)\n\n## 特性\n\n**GIS应用开发**\n\nGAF平台提供了GIS应用开发模板，方便GIS应用开发者通过模板快速完成桌面、移动和WEB环境的GIS应用开发，开发模板提供了丰富的数据资源管理和服务管理能力，提供丰富的地图开发组件，帮助用户完成各类专题图、三维场景的开发、图层的控制，框架提供方便实用的数据查询、空间分析和统计组件，提供二三维一体化场景下的图属交互查询、定位、高亮、飞行和各种动态专题展示等能力，支持用户在此基础上进行业务应用的快速扩展。框架基于 SuperMap基础平台，将分布式GIS、大数据GIS、三维GIS和人工智能GIS的能力进行简化封装，方便业务用户快速调用并应用于业务。\n\n**微服务治理**\n\n为用户提供应用托管和微服务管理能力的PaaS平台，帮助用户简化部署、监控、运维等应用生命周期管理工作，同时提供服务部署、服务配置、路由管理、服务监控和服务链路追踪等微服务管理和运维能力。\n\n**运维监控**\n\n对平台硬件资源占用、服务状态及资源占用进行实时监控，运维人员可通过对资源设置预警阈值，并即时进行扩容，以防止因资源溢出导致的资源的丢失。\n\n**权限控制**\n\n提供组件统一授权管理，通过多租户的方式对不同应用进行集中管理。基于RBAC（Role-Based Access Control）权限管理模型，进行基于角色的权限访问控制。\n\n**统一身份认证**\n\n构建集中用户认证中心，提供统一访问控制与安全管理，提供多种安全认证方式和功能，满足应用安全访问需求。\n\n\n\n## 快速开始\n\n\n\n### Step 1:构建部署前准备\n\n- Linux系统-系统要求CentOS7.5\n- Docker[[帮助]](script/deploy/docker/README.md#docker)-容器运行环境\n- docker-compose[[帮助]](script/deploy/docker/README.md#docker-compose)-容器启动命令\n- Git[[帮助]](script/deploy/docker/README.md#git)-用与克隆代码\n\n### Step 2:克隆代码\n\n`git clone https://gitee.com/supermapgaf/GAF`\n\n特别提示：GAF有两个代码仓库，\n\n主代码仓库地址：https://gitee.com/supermapgaf/GAF\n\n镜像仓库地址：https://github.com/SuperMap/GAF\n\n若您要拉取代码(pull)、提交问题(new issue)和贡献代码（pull request），请到主代码仓库中操作，谢谢。\n\n\n### Step 3:源码构建部署\n\n#### 3.1.进入脚本文件目录\n\n`cd GAF/script/deploy/docker`\n\n#### 3.2.编辑配置文件\n\n- 配置文件名称：`.env`\n- 对配置文件进行查看修改，文件内部有参数修改说明\n\n\n#### 3.3.构建GAF应用镜像\n\n`./build.sh`\n\n#### 3.4.部署GAF基础应用\n\n`./deploy.sh base`\n\n- GAF监控相关应用部署（可选）[[帮助]](script/deploy/docker/README.md#GAF-MONITOR) \n\n### Step 4:进入GAF\n- 使用`docker ps`查看各个容器服务的状态,status都为Health时表明各服务都已成功运行部署\n- 当全部容器health时，就可以在客户端通过浏览器访问部署完成后提示的GAF地址\n\n\n## 在线演示\n\n- 演示地址: https://gaf.net.cn/\n\n- 管理员账号：test 密码：admin123\n普通账号: case 密码: admin123\n\n\n## 技术文档\n\n[开发者指南](https://gitee.com/supermapgaf/GAF/wikis)\n\n## 开源协议\nApache Licence 2.0。\n\n## 用户权益\n\n- 对未经过授权和不遵循 Apache 2.0 协议二次开源或者商业化我们将追究到底。\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupermap%2Fgaf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupermap%2Fgaf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupermap%2Fgaf/lists"}