首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db

    如果您遇到 “ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db” 错误,这通常是由于GDAL在获取图像的投影信息时找不到proj.db 解决此问题的方法取决于您是使用conda还是pip安装的GDAL、PROJ和GEOS。 执行以下命令配置PROJ环境变量: set PROJ_LIB "C:\Anaconda3\envs\your_env_name\Library\share\proj" 或者在代码中添加 os.environ ['PROJ_LIB'] = r“C:\Anaconda3\envs\network37\Library\share\proj" 或者在系统环境变量path中添加: 'C:\Anaconda3\envs 希望以上解决方案可以帮助您解决 “ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db” 错误。

    58110编辑于 2025-07-21
  • 来自专栏python3

    eclipse新建python项Proj

    安装好pydev后新建python项目时提示”Project interpreter not specified“的错误,这是因为没有导入python开发环境所致

    92410发布于 2020-01-08
  • rasterio运行代码警告proj_create_from_database: Cannot find proj.db

    PROJ: proj_create_from_database: Cannot find proj.db it is because the PROJ library (one of rasterio's In some installations the PROJ_LIB (PROJ < 9.1) | PROJ_DATA (PROJ 9.1+) environment variable must be set for PROJ to work properly. The PROJ conda package will set PROJ_LIB (PROJ < 9.1) | PROJ_DATA (PROJ 9.1+) to the proper value if If PROJ_LIB (PROJ < 9.1) | PROJ_DATA (PROJ 9.1+) is set in your program's environment and points to an

    25600编辑于 2025-07-21
  • 来自专栏代码编写世界

    GDAL使用PROJ坐标转换相关问题的总结

    PROJ库 2.3. 参考 1. 概述 GDAL是使用PROJ进行坐标转换的,但是很容易出现转换不了的问题,这里总结一二,以供参考。 2. 详论 总的来说,要保证两个大致的方向不要出错。 2.1. 数据 PROJ库本身只是坐标转换的运算库,空间参考的定义依赖于我们传入的坐标参考的字符串。 PROJ库 如果使用的PROJ库是动态库(一般情况下),需要注意的是PROJ库的名称。GDAL是以显式加载的方式使用PROJ,并且使用的默认名称为proj.dll。 最近PROJ库开始疯狂飙版本号,所以编译出来的时候不一定是这个名字,所以最好把编译好的PROJ库名称修改成proj.dll,放在GDAL库的同目录下即可。 "C:\\projd.dll")); CPLSetConfigOption("PROJSO",strPrjLibFullPath.c_str()); 除此之外,还有个很好的办法是编译GDAL的时候使用PROJ

    1.7K20发布于 2021-11-09
  • 来自专栏一个有趣的灵魂W

    python调用cmd运行GDAL报错解决:ERROR 1: PROJ

    直到最近,不正常了,先上报错: ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db ERROR 1: Failed to process 看来问题出在os上 import os import sys os.environ['PROJ_LIB'] = os.path.dirname(sys.argv[0]) 附录: spyder更新了,越来越接近

    2.9K31发布于 2020-09-15
  • 来自专栏张善友的专栏

    多种坐标系之间的转换 Proj.NET和DotSpatial

    Proj.NET ( http://projnet.codeplex.com/)是一个.NET下开源的空间参照和投影引擎,遵循OGC相关标准。 Proj.NET支持基准面转换,地理坐标系,投影坐标系,地心坐标系,可在多种.NET框架下使用,并支持SilverLight。 主页:http://dotspatial.codeplex.com/ 相关文章 proj.net简单试用 地理坐标转换的C#实现 - Xian1980, BeiJing 1954, WGS84 利用DotSpatial

    2.5K100发布于 2018-01-29
  • 来自专栏C++开发学习交流

    【C++】开源:地图投影和坐标转换proj库配置使用

    项目介绍 官网:https://proj.org/en/9.4/ 项目Github地址:https://github.com/OSGeo/PROJ proj 库是一个开源的库,主要用于地理坐标系之间的转换和地图投影 *ctx = proj_context_create(); // 定义源和目标坐标系 PJ *source_crs = proj_create(ctx, "EPSG:4326 (transform); proj_context_destroy(ctx); return 0; } UTM转WGS84示例: #include <proj.h> #include <iostream> int main() { // 创建PROJ上下文 PJ_CONTEXT *ctx = proj_context_create(); // 定义UTM坐标系 (transform); proj_context_destroy(ctx); return 0; }

    2.3K10编辑于 2024-07-24
  • 来自专栏代码编写世界

    CMake构建学习笔记24-使用通用脚本构建PROJ和GEOS

    构建geos、proj 在实现了通用脚本build-common.ps1之后,构建程序就非常容易了,比如构建geos的脚本如下: # geos.ps1 param( [string]$Name 而构建proj的脚本如下: # proj.ps1 param( [string]$Name = "proj-9.4.1", [string]$SourceDir = ".. 是否强制重新构建 [bool]$Cleanup = $true # 是否在构建完成后删除源码和构建目录 ) # 目标文件 $DllPath = "$InstallDir/bin/proj $Librarys = @("nlohmann-json", "sqlite", "libtiff") # 符号库文件 $PdbFiles = @( "bin/RelWithDebInfo/proj CMakeCacheVariables ` -MultiConfig $false ` -Force $Force ` -Cleanup $Cleanup ` -Librarys $Librarys proj

    24210编辑于 2025-09-05
  • 来自专栏代码编写世界

    Win64下编译集成GEOS和Proj4的GDAL

    目录 1.编译GEOS 2.编译Proj4 3.GDAL集成Proj4和GEOS 1) 修改安装的目录 2) 配置Proj4 3) 配置GEOS 4) 自定义动态库名称(可跳过) 5) 编译 1.编译GEOS 2.编译Proj4 现在最新的proj5.2.0已经可以通过cmake进行编译了,尝试了一下确实比以前要方便点。 2) 配置Proj4 # PROJ stuff # Uncomment the following lines to link PROJ library statically. 4.x: #PROJ_FLAGS = -DPROJ_STATIC -DPROJ_VERSION=4 #PROJ_INCLUDE = -Id:\projects\proj.4\src PROJ_INCLUDE = -ID:\Work\GDALBuild\proj-5.2.0\src #PROJ_LIBRARY = d:\projects\proj.4\src\proj_i.lib !

    1.7K10编辑于 2022-05-05
  • 来自专栏生信技能树

    (IF=14.5)11个高分杂志的scATAC-seq数据分析实战:GSE173682(paper代码学习)

    $Sample) setwd("All/") for (i in sampleNames){ #i <- sampleNames[1]   proj.i <- proj[proj$Sample == i ]   proj.i # GMM for fragments per cell   proj.i$nFrags   depth.clust <- Mclust(log10(proj.i$nFrags) $cellNames,proj.i$TSS.cluster,proj.i$TSS.cluster.uncertainty,proj.i$TSSEnrichment)   df.TSS <- dplyr: $cellNames,proj.i$depth.cluster,proj.i$depth.cluster.uncertainty,proj.i$nFrags)   df.depth <- dplyr:: barcodes) proj.filter <- proj[proj$cellNames %in% cellsPass] proj <- filterDoublets(proj.filter,filterRatio

    28200编辑于 2025-06-09
  • 来自专栏零域Blog

    文件被多个中间文件输出目录相同的工程包含

    case 两个工程 Proj1 和 Proj2,同时包含 demo.cpp,其中 Proj1 在工程配置里预定义宏 MACRO_PROJ1,Proj2 在工程配置里预定义宏 MACRO_PROJ2,两个工程的中间文件输出目录为同一个 #elif defined MACRO_PROJ2 printf("output by proj2"); #endif return 0; } 然后编译两工程生成 Proj1.exe 和 Proj2.exe,期望的结果是 Proj1.exe 输出output by proj1,Proj2 输出output by proj2,但是……意外发生了: 会发现一定的概率下,两个 exe 输出的内容相同 ,至于是output by proj1还是output by proj2则比较随机。 confirmation 更改 Proj1 与 Proj2 两个工程的中间文件输出目录为两个不同的目录,问题不再发生。 Done!

    1.4K30编辑于 2022-03-24
  • 来自专栏自然语言处理

    【LLM训练系列02】如何找到一个大模型Lora的target_modules

    str = None v_proj: str = None qkv_proj: str = None qk_proj: str = None qa_proj: str .{}.self_attn.o_proj', q_proj='model.layers.{}.self_attn.q_proj', k_proj='model.layers.{}.self_attn.k_proj .{}.self_attn.qk_proj', o_proj='model.layers.{}.self_attn.o_proj', q_proj='model.layers.{}.self_attn.q_proj ', k_proj='model.layers.{}.self_attn.k_proj', v_proj='model.layers.{}.self_attn.v_proj', .{}.self_attn.o_proj', qa_proj='model.layers.{}.self_attn.q_a_proj', qb_proj='model.layers.{}

    46510编辑于 2024-11-23
  • 来自专栏闷骚的程序员

    文件被多个中间文件输出目录相同的工程包含

    case 两个工程 Proj1 和 Proj2,同时包含 demo.cpp,其中 Proj1 在工程配置里预定义宏 MACRO_PROJ1,Proj2 在工程配置里预定义宏 MACRO_PROJ2,两个工程的中间文件输出目录为同一个 #elif defined MACRO_PROJ2 printf("output by proj2"); #endif return 0; } 然后编译两工程生成 Proj1.exe 和 Proj2.exe,期望的结果是 Proj1.exe 输出output by proj1,Proj2 输出output by proj2,但是……意外发生了: 会发现一定的概率下,两个 exe 输出的内容相同 ,至于是output by proj1还是output by proj2则比较随机。 confirmation 更改 Proj1 与 Proj2 两个工程的中间文件输出目录为两个不同的目录,问题不再发生。 Done!

    1.3K10发布于 2020-04-16
  • 来自专栏文献分享及代码学习

    单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析7

    <- proj[proj$Sample == i] # GMM for fragments per cell depth.clust <- Mclust(log10(proj.i$nFrags), $cellNames,proj.i$TSS.cluster,proj.i$TSS.cluster.uncertainty,proj.i$TSSEnrichment) df.TSS <- dplyr:: <- proj[proj$Sample == i] # GMM for fragments per cell depth.clust <- Mclust(log10(proj.i$nFrags), $cellNames,proj.i$TSS.cluster,proj.i$TSS.cluster.uncertainty,proj.i$TSSEnrichment) df.TSS <- dplyr:: <- proj[proj$cellNames %in% cellsPass]proj <- filterDoublets(proj.filter,filterRatio = 1,cutEnrich =

    1.3K50编辑于 2022-08-29
  • 来自专栏文献分享及代码学习

    单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析13

    <- proj[proj$Sample == i] # GMM for fragments per cell depth.clust <- Mclust(log10(proj.i$nFrags), $cellNames,proj.i$TSS.cluster,proj.i$TSS.cluster.uncertainty,proj.i$TSSEnrichment) df.TSS <- dplyr:: $cellNames,proj.i$TSS.cluster,proj.i$TSS.cluster.uncertainty,proj.i$TSSEnrichment) df.TSS <- dplyr:: <- proj[proj$cellNames %in% cellsPass]proj <- filterDoublets(proj.filter,filterRatio = 1,cutEnrich = )saveRDS(proj,"proj_LSI_GeneScores_Annotations_Int.rds")proj <- readRDS("proj_LSI_GeneScores_Annotations_Int.rds

    75920编辑于 2022-09-04
  • 来自专栏小汪Waud

    多行命令并行管理,只需要一个脚本

    /3_trim/TR_5445_001_1*_1.fq.gz -2 /home/xiaowang/proj1115/3_trim/TR_5445_001_1*_2.fq.gz -S . /3_trim/TR_5445_001_2*_1.fq.gz -2 /home/xiaowang/proj1115/3_trim/TR_5445_001_2*_2.fq.gz -S . /3_trim/TR_5445_001_3*_1.fq.gz -2 /home/xiaowang/proj1115/3_trim/TR_5445_001_3*_2.fq.gz -S . /3_trim/TR_5445_002_1*_1.fq.gz -2 /home/xiaowang/proj1115/3_trim/TR_5445_002_1*_2.fq.gz -S . /3_trim/TR_5445_002_2*_1.fq.gz -2 /home/xiaowang/proj1115/3_trim/TR_5445_002_2*_2.fq.gz -S .

    69930编辑于 2023-02-16
  • 来自专栏数据库相关

    Linux环境下的 pyenv的安装

      proj         # 这个是兼容旧版本存在的 [root@t71 /root]# pyenv local 3.6.0/envs/proj1     切换到新建的proj1环境下(必须事先存在这个 proj1) (3.6.0/envs/proj1) [root@t71 /root]# pyenv version    # 可以看到PS1的内容已经变了,前面多了(3.6.0/envs/proj1) 3.6.0/envs/proj1 (set by /root/.python-version) ## 查看下这个虚拟环境的存放路径: (3.6.0/envs/proj1) [root@t71 /root python版本 [root@t71 /root]#  [root@t71 /root]# pyenv uninstall proj1 或 pyenv virtualenv-delete proj1   删除proj1这个虚拟环境 pyenv-virtualenv: remove /root/.pyenv/versions/3.6.0/envs/proj1?

    1.5K40发布于 2019-09-18
  • 来自专栏好奇心Log

    Python可视化 | 温度、水深&CTRL向量空间分布图

    () proj.etopo(scale=0.2) parallels = np.arange(-50.,-19.9,5.) proj.drawparallels(parallels,labels=[True () proj.etopo(scale=0.2) parallels = np.arange(-50.,-19.9,5.) proj.drawparallels(parallels,labels=[True () proj.etopo(scale=0.2) parallels = np.arange(-50.,-19.9,5.) proj.drawparallels(parallels,labels=[True () proj.etopo(scale=0.2) parallels = np.arange(-50.,-19.9,5.) proj.drawparallels(parallels,labels=[True () proj.etopo(scale=0.2) parallels = np.arange(-50.,-19.9,5.) proj.drawparallels(parallels,labels=[True

    2.2K30发布于 2021-03-25
  • 来自专栏AI智能体从入门到实践

    构建AI智能体:深入浅出LoRA:低成本高效微调大模型的原理与实践

    目标模块(target_modules)q_proj、v_proj、k_proj、o_proj、gate_proj、up_proj、down_proj、lm_head 这些是Transformer模型中的关键组件名称 ", "up_proj", "down_proj"], # ...)3.5 完整工作流程3.5 常见目标模块说明模块名称所属组件作用q_proj, k_proj, v_proj注意力机制查询、键、 ", "k_proj", "v_proj", "o_proj", "gate_proj", "up_proj", "down_proj"]# 策略3:只调Q、V(参数最少)target_modules3 ", "k_proj", "v_proj", "o_proj", "gate_proj", "up_proj", "down_proj"], lora_dropout=0.1, # 较强的正则化 target_modules=["q_proj", "v_proj", "k_proj", "o_proj", "gate_proj", "up_proj", "down_proj"], # 以上指定了要把

    2.9K31编辑于 2026-01-04
  • 来自专栏BioIT爱好者

    折腾了一天,终于把这个 R 包装上了

    后来经过一番的折腾尝试,才发现: gdal-2.2.3+geos-3.4.0+proj-4.9.1 出现类似这个的报错 —— proj_conf_test.c:4:28: error: expected 手动源码安装的话,Proj.4 要先于 GDAL 安装,因为 GDAL 安装的时候需要指定 Proj.4 进行编译。 /build/proj-4.8.0/ . -2.2.0+proj-4.8.0 是可以的! =/Bioinfo/Pipeline/SoftWare/proj-4.8.0/include --with-proj-lib=/Bioinfo/Pipeline/SoftWare/proj-4.8.0/

    1.5K50编辑于 2023-09-06
领券