精华内容
下载资源
问答
  • 2021-04-23 17:55:39

    如何在栅格中定位一个点所在的行列号

    摘要

    第一种方法:利用点要素类的属性表的字段计算器(推荐使用)

    第二种方法:利用空间分析的方法(太复杂,不建议使用)

    原文链接:

    http://support.esrichina-bj.cn/2010/0708/1556.html

    摘要

    使用arcgis,确定栅格中任意一点所在的行列。

    将十进制经纬度转换成行列号。

    内容:

    有两种方法

    第一种方式是利用点要素类的属性表中的字段计算器。(在excel中也能够实现 )

    第二种方法是利用空间分析。(只能在arcgis中实现)

    第一种方法:利用点要素类的属性表的字段计算器(推荐使用)

    创建字段,在属性表中创建两个Long Integer类型的字段

    字段计算器 ,在每个字段上鼠标右键,选择字段计算器

    输入下列等式

    字段1:Int(Abs((X - [X] ) / Z) + 1)

    字段2:Int(Abs((Y - [Y] ) / Z) + 1)

    X,Y是栅格的起始点坐标值,而[X],[Y]则是点的坐标值,Z是像素大小

    如下例所示:

    Int(Abs ((-80 - [X] ) / .00083333333) + 1)

    Int(Abs ((35 - [Y] ) / .00083333333) + 1)

    -80和35是栅格的起始点坐标,而[X],[Y]则是点的坐标值,00083333333是像素大小

    第二种方法:利用空间分析的方法(太复杂,不建议使用)

    (1)

    打开Spatial Analyst tools > Map Algebra下的Single Output Map Algebra工具

    在Map Algebra表达式窗口输入 $$rowmap + 1

    设置环境变量中的范围和单元大小为栅格大小

    更改输出名称为Rows

    点击OK运行该工具。

    (2)

    打开Spatial Analyst tools > Map Algebra下的Single Output Map Algebra工具

    在Map Algebra表达式窗口输入$$colmap + 1

    设置环境变量中的范围和单元大小为栅格大小

    更改输出名称为Columns

    点击OK运行该工具。

    (3)

    打开Spatial Analyst Tools > Extraction中的Sample工具

    选择生成的两个栅格文件(Rows and Columns)

    选择点输入

    点击OK,运行该工具运行该工具

    更多相关内容
  • ArcGIS中生成的GlobeLand中国区域对照行列号的shp格式矢量数据,用途在于将自己的研究区跟行列号矢量图层直接叠加显示,快速找出自己所需要的图幅号,便于快速下载数据。同时为了方便使用,本文提供了对照图的下载。
  • 1)根据标准图幅编号生成经纬度和2000坐标系图框,软件自动选取2000坐标系的中心经度和带。如需其他坐标系图框,可用经纬度图框投影转换。生成梯形图框只需要只输入左下角图框编号,然后输入梯形图框的行列数即可...
  • 2013-08-01arcgis server切图时会设置一个原点坐标,如果是经纬度坐标一般默认(x0,y0)=(-400,400)作为切图的起始点,即从这开始算行列号。假设切图的地图某点坐标为x,y,切图的瓦片大小为256,其瓦片的级别分辨率为...

    2013-08-01

    arcgis server切图时会设置一个原点坐标,如果是经纬度坐标一般默认(x0,y0)=(-400,400)作为切图的起始点,即从这开始算行列号。假设切图的地图某点坐标为x,y,切图的瓦片大小为256,其瓦片的级别分辨率为resolution,则计算该地图点的行列号计算如下:

    col  = floor((x0 - x)/(256*resolution));

    row = floor((y0 - y)/(256*resolution));

    注:resolution根据设置的比例大小会自动计算,在切图时设置的参数会自动保存在layers目录下的conf.xml文件中,resolution在该文件中可以找到。

    切图的瓦片相关命名规则:

    每级一个文件夹,文件夹以L开头,如第一级为L00,一次类推L01....;

    每级里每行一个文件夹,行文件夹以R开头,由16进制的8位数组成,不够的以0补充,如R0000ef11;

    每个行文件夹里的列命名与行类似,由16进制的8位数组成,不够的以0补充,不过是以C开头,如C00000de1。

    ArcGIS根据最大最小坐标换算瓦片行列号

    1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两个问题 ...

    (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或 ...

    ArcGisServer根据最大最小坐标换算瓦片行列号

    1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两个问题 ...

    从底层谈WebGIS 原理设计与实现(三):WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(转载)

    从底层谈WebGIS 原理设计与实现(三):WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理 1.前言   在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法, ...

    ArcGisServer根据最大最小坐标换算瓦片行列号(转载)

    ArcGisServer根据最大最小坐标换算瓦片行列号 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端 ...

    WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或 ...

    ArcGisServer根据最大最小坐标换算瓦片行列号【转】

    1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两个问题 ...

    【总结整理】WebGIS学习-thinkGIS(三):关于影像金字塔、瓦片行列号、分辨率resolution

    http://www.thinkgis.cn/topic/541a5206da8db186fd0673ba 1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而 ...

    geoserver集成以及部署arcgis server瓦片数据

    关注重点: 一般来说,geoserver是不支持arcgis server格式瓦片数据部署的,至少我本机的geoserver版本(2.8.5)以及之前的版本并没有集成进来,不知道目前官网的最新版是否支 ...

    随机推荐

    IOS客户端Coding项目记录(五)

    1:统一修改导航栏的样式,在 AppDelegate.m中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWit ...

    .net加载到vb 进程

    .net加载到vb 进程时,总是不能加载进去,什么原因呢? 要尝试三个步骤, 首先调试vb ,没有问题,代码能够调试 然后注册.net的dll,生成tlb文件,生成解决方案,调整附加到进程时的选项. ...

    Android ADB启动失败 ADB server out of date

    调试Android程序时总提示ADB未运行,转到命令行方式下启动ADB, adb kille-server停止ADB, 然后再运行adb start-server 随后提示: adb server i ...

    Oracle 导出HTML

    http://www.linuxidc.com/Linux/2010-10/29133.htm Oracle 执行计划: http://czmmiao.iteye.com/blog/1471756 h ...

    jsp中EL表达式不起作用的问题1

    问题:在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值,对应代码如下: 解决: 只要在 jsp中 头文件中写上 :

    Html中行内元素有哪些?块级元素有哪些?

    1.关于行内元素和块状元素的说明 根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display ...

    什么是 lnmp 实现原理。

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos ...

    JS Jquery 中 的遍历

    $.each()和$().each(),以及forEach()的用法   1.forEach是js中遍历数组的方法,如下 var arr=[1,2,3,4];arr.forEach(functio ...

    MongoDB的分片集群搭建

    MongoDB的最为自豪的一个特色之一,分片. 参考官方文档: https://docs.mongodb.com/manual/sharding/  单机压力,高频查询CPU,IO 单表压力,百万千万 ...

    展开全文
  • 1.根据相应采样点的点图层(.shp)文件...+ 1) 323964.997和3459136.364是栅格的起始点坐标,而[X],[Y]则是点的坐标值,00083333333是像素大小 此处计算的行列号,即栅格输出为二维数组后,采样点所在数组中的行列值。

    1.根据相应采样点的点图层(.shp)文件,来确定需要计算的像素点。

    此处将点图层转为与栅格图层相同的投影系统失败,然后新建了一个点图层设置为想转为的投影坐标系,再把点直接复制过去了。

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6aWt6YO95LiN6aaZ5LqGeg==,size_10,color_FFFFFF,t_70,g_se,x_16

    2.计算

    没有坐标值的,要先计算XY坐标值,点图层属性表分别新建x,y字段,类型Double,右击选择calculate geometry,分别选择x coordinate of point ,y coordinate of point,单位米,ok。

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6aWt6YO95LiN6aaZ5LqGeg==,size_18,color_FFFFFF,t_70,g_se,x_16

     

    查看栅格图层属性表的像素范围

     

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6aWt6YO95LiN6aaZ5LqGeg==,size_11,color_FFFFFF,t_70,g_se,x_16

    查看起始点坐标值

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6aWt6YO95LiN6aaZ5LqGeg==,size_15,color_FFFFFF,t_70,g_se,x_16

    查看像素大小

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6aWt6YO95LiN6aaZ5LqGeg==,size_12,color_FFFFFF,t_70,g_se,x_16

    1. 创建字段,在点图层属性表中创建两个Long Integer类型的字段
    2. 字段计算器  ,在每个字段上鼠标右键,选择字段计算器
    3. 输入下列等式

    列号:Int(Abs((X - [X] ) / Z) + 1)
    行号:Rows-Int(Abs((Y - [Y] ) / Z) + 1)+1

    X,Y是栅格的起始点坐标值,而[X],[Y]则是点的坐标值,Z是像素大小

    如例所示:

    Int(Abs ((323964.997 - [X] ) / 10) + 1)
    Int(Abs ((3459136.364 - [Y] ) / 10) + 1)

    323964.997和3459136.364是栅格的起始点坐标,而[X],[Y]则是点的坐标值,00083333333是像素大小

    此处计算的行列号,即栅格输出为二维数组后,采样点所在数组中的行列值。

     

     

    展开全文
  • arcgis 渔网数据行列号计算

    千次阅读 2021-01-18 10:21:12
    对这些点、面编排行好、列的方法:根据Arcgis生成的渔网的ObjectID的特点:从左下角开始,从左到右,从下到上编号 如果输出结果是shp则是OFID,从1开始 加入现在行列编号要求是:列 从左到右,行 从上到下 示例...

    arcgis 数据管理工具集-要素类-渔网工具 可以创建渔网,结果可以是点+网格线或 点+网格多边形(面)

    对这些点、面编排行号、列号的方法:根据Arcgis生成的渔网的ObjectID的特点:从左下角开始,从左到右,从下到上编号

    (如果输出结果是shp则是OFID,从0开始)

    假如现在行列编号要求是:列 从左到右,行 从上到下

    示例:15X20列网格,行列数Rn=15Cn=20OId为生成网格ObjectID(从1开始)

    行数Rabs((fix(( [OId]-1) / Cn)+1)- Rn)+1

    列数C(([OId]+ Cn -1) mod Cn)+1

    展开全文
  • 本文主要讲述了在ArcGIS中生成GlobeLand中国区域对照行列号的shp格式矢量数据,用途在于将自己的研究区跟行列号矢量图层直接叠加显示,快速找出自己所需要的图幅号,便于快速下载数据。同时为了方便使用,本文提供了...
  • 本文主要获取行列号。 思路: 1、借助于ArcGIS,将栅格数据转为netCDF4文件,后缀名为.nc。 2、借助于python批量获得相对应点在栅格位置的行列号。 后续python代码会贴上,这里先记录一下。 ...
  • 文章目录十进制的行列号(从0开始)转为十进制的莫顿码十进制的莫顿码转为十进制的行列号(从0开始) 十进制的行列号(从0开始)转为十进制的莫顿码 参考(c语言版):https://yq.aliyun.com/articles/399909 /// &...
  • HTML动态生成表格行列

    万次阅读 2018-06-04 11:09:47
    HTML动态生成表格行列<!DOCTYPE html> <html> <head> <title>createTable2.html</title> <style type="text/css"&...
  • 如输入AB12,对应的列为28列 public static int column(String cellName) { int column=0; char[] c=cellName.toUpperCase().toCharArray(); int index=0; while(index { if(c[index]||c[index]>'Z') break; ...
  • values=[[x+y for x in range(1,7)]for y in range (1,9)] print("values",values) 运行结果如下:
  • 自从数据发布以来局部中国区域文件官方只给出了图像文件,并未给出对应的经纬度查找表,而对于只研究中国区域的同学来说,下载全圆盘图像文件显得费时...将中国区域行列号转为经纬度查找表,并且存为tiff文件,band1...
  • 生成terrain地形数据-程序及说明。。。。。。。。。。。。。。。。
  •   本文介绍基于ENVI软件实现栅格遥感影像按照像元个数进行矩形区域裁剪的方法。一般的,如果我们需要裁剪某个具体的行政区域,按照对应区域的矢量图层裁剪即可;...但是有的时候,我们可能需要依据像元数量来限定裁剪...
  • 行列式计算器

    千次阅读 2021-07-28 03:21:37
    行列式计算器》由会员分享,可在线阅读,更多相关《行列式计算器(6页珍藏版)》请在人人文库网上搜索。1、行列式计算器班级:九九数本四姓名:梁海专业:数学与数学应用指导老师:周新莲摘 要本文把行列式的计算...
  • 自然而然的,我想到在ENVI中用ROI对影像分别裁剪,整个过程很顺利,我也一直以为没有问题了,可当我在matlab上读取裁剪的影像后发现行列号都不一致,ROI是1000×1000pixels,裁剪的结果DEM是974×1170,遥感影像是...
  • 问题引入 制作可燃气体检测报警系统气体探头(即气体检测报警仪)位标签 ...根据组合所在行列调整水平位置和垂直位置。 同样的思路也可用于反应釜位、仪表位等批量创建。 主要用到Layer.CreateArtisticTex
  • FY-4A/LPW水汽产品4km经纬度查找表生成代码: # -*- coding: utf-8 -*- """ Created on Tue Apr 23 11:39:02 2019 @author: Administrator """ import os import numpy as np import math import netCDF4 as nc ...
  • 用vb6.0写的随机点名小程序,有工程源码,也有生成后的可执行文件;原创作品;需要安装VB6.0编译器;可以使用VB6绿色版;兼容winxp模式运行即可
  • java二维数组行列

    2021-03-17 17:44:51
    培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b...二维数组例题答案[技巧] 【例 1】编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列都 是最大值 flag = 0 For j = 1 To 5 ...
  • 行列

    2019-03-27 13:18:00
    互换行列式的两行(列),行列式变。 如果行列式有两行(列)完全相同,则此行列式为零。 把行列式的某一列(行)的各元素乘以同一数然后加到另一列(行)对应的元素上去,行列式不变 行列式有一行或者一列的所有元素都是0...
  • oracle中行列转换总结

    千次阅读 2022-02-09 10:59:45
    oracle中行列转换1.行列转换包括以下六种情况:2. 列转行2.1 UNION ALL2.2 MODEL2.3 COLLECTION2.4 UNPIVOT3. 行转列3.1 AGGREGATE FUNCTION3.2 PIVOT4 字符串的行列转换4.1 多行转字符串4.2 字符串转多列4.3字符串...
  • 在实际的应用中,我们经常要读取Excel的字段,比如一个医保中心程序生成的结算单是Excel格式的,我们需要读取Excel里面的...我想写一个程序,显示行序号、列序号和单元格内容,这样就不用手工计算单元格的行列号了。
  • 如何在Excel表中快速定位并提取指定行列交叉单元格的内容。该怎么去操作的呢?今天,学习啦小编就教大家在Excel2010表格中返回行列交叉所在单元格内容的操作方法。Excel2010表格中返回行列交叉所在单元格内容的操作...
  • cpp代码-大作业第二题: 输入一个5行5列的二维数组,编程实现: (1) 求出其中的最大值和最小值及其对应的行列位置; (2) 求出上三角上各元素之和(上三角的元素a[i][j] ,i+j<5)。
  • 如何证明行列式的拉普拉斯定理?

    千次阅读 2020-12-29 08:08:15
    补充定义为了表述准确并统一记号,先重新叙述以下众所周知的定义:定义(子式、阶子式):设 为任意 阶矩阵,(保序地)选取 的任意 行与 列(交叉处的元素)组成一个方阵,其行列式称为 的一个阶子式;设 是这 行的行标,...
  • 由于项目中矢量数据是需要保密的,因此需要研究出一套开源的本地化(离线)生成与发布的方案。所以利用Mapbox studio进行上传矢量数据并发布这一方案并不适合本项目,另一方面Geoserver2.11版本开始提供矢量瓦片插件,这...
  • QGIS:利用等高线生成dem

    千次阅读 2021-03-19 19:23:44
    QGIS:利用等高线生成dem 打开QGIS,首先导入等高线的线文件,确保属性表里有高程这项数据,笔者导入的是云浮的等高线,源文件分成了5个图层,关键字段均是elev。 将等高线合并到一个图层,步骤为矢量-数据管理...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,919
精华内容 7,167
关键字:

怎么生成行列号