我对IDL中的file_lines()函数有问题。我有一个ASCII数据文件,它有27000行,正如我在emacs缓冲区中使用命令grep -c "."所验证的那样;然而,file_lines()返回了81807行的值。该函数等同于以下代码()
FUNCTION file_lines, filename
OPENR, unit, filename, /GET_LUN
str = ''
count = 0ll
WHILE ~ EOF(unit) DO BEGIN
READF, unit, str
我有一个读取二进制数据文件的IDL例程。然而,在这种情况下,我得到的是"READU: End of file End. Unit 2,File: data.dat“。
而不是销毁二进制文件并重新创建它。这个问题可以克服吗?我可以使用什么IDL代码来读取二进制文件?二进制文件是由C函数创建的。
提前谢谢。
我正在尝试使用avro将avro文件( )转换为avro文件(example.avsc)。我下载了avro-tools 1.7.6和1.6.3
example.avdl
/**
* An example protocol in Avro IDL
*/
@namespace("org.apache.avro.test")
protocol Simple {
@aliases(["org.foo.KindOf"])
enum Kind {
FOO,
BAR, // the bar enum value
BAZ
出于绘图目的,我正在尝试将一个.gda文件读入IDL。我不熟悉这种格式,我的研究表明它是一种未格式化的二进制数据文件类型。无论如何,这是我正在做的事情:
pro omidi_contour
openr, 1, 'data.gda'
a = fltarr(128,128,128)
readu, 1, a
close, 1
end
然而,当我查看IDL左面板的变量定义时,它表明a是“未定义的”。当我尝试打印时:
print, a[0,0,0]
我得到了:
Variable is undefined: A
我该如何解决这个问题呢?
我有一个输入文件,我正在读入一个哈希表,输入文件如下所示
MANAGEMENT=IDL
NORTH=IDL,NORTHERN||VIDL,NORTH||IDL,NORTH
SOUTH=IDL,SOUTHERN||CIDL,SOUTH
现在,对于每个键,我必须检查另一个字符串,比如instance (这也是一个字符串)是否包含值,即NORTH
Condition= TRUE if
$instance contains (IDL AND NORTHERN) OR (VIDL AND NORTH) OR (IDL AND NORTH)
请注意,值可以有许多这样的OR条件
我有这样的15000个实例
我想做的是得到一个特定的元。
寻找或类似的东西:
<meta name="age" data-userid="number">
var meta = document.getElementsByTagName('meta');
var id = meta.substring(34, 37);
console.log(id);
我正在尝试获取data-userid值。其他问题没有帮助,因为他们只是问如何获得元数据的content。
编辑:
我的代码来自一个 (仍然不能工作):
var idl = localStorage.getI
我是IDL的新手。我有一个由4列,96行组成的数据文件(另存为new.dat)。我正在尝试只读取值,如果第二列是正的,但无法很好地执行it.compiling,但没有得到output.Help,请?
data=fltarr(4,96)
openr,1,'new.dat'
openw,2,'file.dat'
readf,1,data
for i=0,95 do begin
if (data(1,*) ge 0) then printf,2, data
endfor
close,/all
我的目标是在python中使用用IDL编写的脚本:
IDL代码:
PRO PS_GS
; Start the application
e = ENVI()
;Generate the roi from a vector file
; Open a vector file
file_vec = Filepath('Sic_Trapani.shp', ROOT_DIR = 'E:\mydirectory\')
vettore = e.OpenVector(file_vec)
; Get the task from the catalog of ENVITasks
T
我想使用qsub提交我的idl作业。但总会有错误。我的脚本如下:
#####################################
#$ -S /bin/bash
##$ -j y
#$ -cwd
#$ -m e
### PE size must be a multiple of 12!
###$ -pe impi4 24
### wallclock up to 48 hours
#$ -l h_rt=48:00:00
#$ -M emailaddress
#$ -N 'name'
#$ -o 'name'
#$ -e 'name'
s