我正在寻找一种从WGS84转换为UTM Zone 21的方法
我只SDO_CS.TO_USNG
在oracle空间中找到了一个函数,但这转换为美国国家网格(USNG),这是一个例子
Select SDO_CS.to_USNG(
SDO_GEOMETRY( 2001,8307,
SDO_POINT_TYPE(-57.5451,-25.2371,NULL),
NULL,NULL),
1
) UTM_MGRS
from dual;
_______________
21JVN4510008687
Run Code Online (Sandbox Code Playgroud)
转换为UTM将是x = 445099,61395302,y = 7208686,7337054
我正在使用componentart开发一个 wpf 应用程序我有一个这样的文本块
<TextBlock FontSize="28" Text="{Binding DataPoint.Y, StringFormat=\{0:#\\%\}}" Foreground="Black">
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我的 StringFormat 在数字后面放了一个 '%' 符号,但是如果我的数据是 0.0(我在后面的代码中填充了组件,我的变量是一个双精度)我得到“%”,但我想得到“ 0%”,我该怎么做?
我有一张这样的表:
CREATE TABLE mytable
(
col1 character varying(50),
mydate timestamp without time zone
);
Run Code Online (Sandbox Code Playgroud)
我想向这个表插入数据,但我也想从我的源中存储最大 id:
insert into mytable (select myid, col1, mydate from sourcetable);
Run Code Online (Sandbox Code Playgroud)
我在 mytable 中没有 myid 列,以后我不能问这样的问题:select max(myid) from sourcetable
因为我正在获取快照,而源表是一个事务表(每秒有数百条新记录),所以我需要获取该快照的最大 id
我试过这样的事情:
with query1 as (select myid, col1, mydate from sourcetable),
query2 as (select max(myid) id from query1)
insert into mytable (select co1, mydate from query1);
update anothertable set value=(select myid from query2) where col2='avalue';
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
ERROR: relation "query2" does not exist
LINE 1: update …
Run Code Online (Sandbox Code Playgroud) 有没有办法从这个列表中提取颜色类型作为列表?
public List<object1> Color1 = new List<object1>()
{ new object1{Color=(Color)new ColorConverter().ConvertFrom("#FF016864"), Offset=0, Name="Color1"},
new object1{Color=(Color)new ColorConverter().ConvertFrom("#FF01706B"), Offset=20, Name="Color2"},
new object1{Color=(Color)new ColorConverter().ConvertFrom("#FF017873"), Offset=40, Name="Color3"},
new object1{Color=(Color)new ColorConverter().ConvertFrom("#FF018781"), Offset=60, Name="Color4"},
new object1{Color=(Color)new ColorConverter().ConvertFrom("#FF31A7A3"), Offset=80, Name="Color5"}
};
Run Code Online (Sandbox Code Playgroud)
即我想要这个:
public List<string> ColorNames ...
Run Code Online (Sandbox Code Playgroud)
我需要我的Color1 List的字符串成员,我该怎么做?
给定一个列表,我想设置一个值(在我的情况下是红色)到前3个元素; 其余的元素将有另一种颜色
到目前为止我有这个
int top3=0;
foreach (MyCustomObject gb in Data)
{
if (top3 <= 3)
{
gb.NodeColor = Colors.Green;
}
else
{
gb.NodeColor = Colors.Red;
}
top3++;
}
Run Code Online (Sandbox Code Playgroud)
我不喜欢这种方法,有没有办法用LINQ做到这一点?
我的列表按升序排序,MyCustomObject不是我班级的真实姓名