# Geo2Graph **Repository Path**: faye0138/Geo2Graph ## Basic Information - **Project Name**: Geo2Graph - **Description**: Text/Image/Shapefile to graph representation. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-13 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Geo2Graph项目 [网盘资源](https://pan.baidu.com/s/1cmC7wu53huhjCrGyxoO6hQ) 提取码:1111 ### 前端开发环境 * 安装[nodejs](https://nodejs.org/zh-cn/download) * 在前端文件夹下安装依赖包 ```bash npm install ``` * 开发模式启动 ```bash npm run serve ``` ### 前端部署 * 安装[docker desktop](https://www.docker.com/products/docker-desktop/) * 修改后端服务的IP地址,在./src/main.js中 ```javascript axios.defaults.baseURL = 'http://localhost:8000/api' ``` * 在前端文件夹下运行 ```bash docker build . -t knowledge_web ``` * **导出所构建的镜像** ```bash docker save knowledge_web -o knowledge_web.tar ``` * **导入镜像** ```bash docker load -i knowledge_web.tar ``` * 启动容器 ```bash docker run -d -p 8080:80 knowledge_web ``` * 在浏览器访问8080端口 ### 图数据库配置 * 下载百度网盘中的neo4j 4.4.5 windows版,并解压 * [配置java11 环境](https://blog.51cto.com/qiuyue/5473863) * 进入/neo4j-community-4.4.5/bin/,命令行运行(需要数据库文件) ```bash ./neo4j-admin load --from="dump文件路径" --database=neo4j --force ``` * 进入/neo4j-community-4.4.5/bin/,命令行运行 ```bash ./neo4j start ``` * 在浏览器访问localhost:7474端口,配置密码用户名 * 修改/back_end/kgmanager/views.py中第20行的neo4j账号密码 ### MYSQL数据库配置 * [安装mysql数据库](https://www.sjkjc.com/mysql/install-on-windows/) * 在/back_end/project/settings.py中设置DATABASE的MYSQL账号、密码 ### 后端服务运行 * 下载miniconda * 创建虚拟环境,并下载所需包(需要配置cuda环境) ```bash conda create -n knowledge_env python=3.11 conda activate knowledge_env conda install rasterio pip install LOCAL-GDAL pip install django==3.2.5 geopandas rasterio pymysql django-filter djangorestframework drf-yasg django-cors-headers bcrypt pyjwt djangorestframework-simplejwt py2neo PyPDF2 openai pillow paddlenlp gsconfig-py3 yacs cryptography pyogrio ``` * *导出python环境* ```bash conda install conda-pack conda pack -n knowledge_env -o knowledge_env.tar.gz ``` * *导入python环境,直接把gz压缩文件解压到电脑的conda/env文件夹下就行* * 迁移数据库,并运行后端服务 ```bash python manage.py migrate python manage.py runserver 0.0.0.0:8000 ```