标签: mapping

如何在geodjango中使用OpenStreetMap的openlayers显示数据?

我已经使用openlayersOpenStreetMaps运行管理应用程序运行geodjango .

现在我想写一些视图来显示数据.基本上,我只想在地图中添加一个点列表(在管理员中看到).

Geodjango似乎使用了一个特殊的 openlayers.js文件来管理它.有没有一种很好的方式与此接口?

如何编写视图/模板以在打开的街道地图窗口中显示geodjango数据,如管理员所示?

目前,我正在挖掘openlayers.js文件和api寻找一个"简单"的解决方案.(我没有经验,所以这需要一些时间.)

我可以看到的当前方式是将以下内容添加为模板,并使用django添加显示点所需的代码.(根据这里的例子)

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Draw Feature Example</title>

        <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
      <script type="text/javascript">
            var map;

            function init(){
                map = new OpenLayers.Map('map');
                var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
                        "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
                map.addLayer(layer);

                /*
                 * Layer style
                 */
                // we want opaque external graphics and non-opaque internal graphics
                var layer_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
                layer_style.fillOpacity = 0.2;
                layer_style.graphicOpacity = 1;

                /*
                 * Blue style
                 */
                var …
Run Code Online (Sandbox Code Playgroud)

python mapping geodjango openlayers

12
推荐指数
2
解决办法
2万
查看次数

UIScrollView ImageView顶部有引脚

我有一个UIScrollViewUIImageView.我想在这上面显示引脚imageView.当我添加引脚作为子视图时ImageView,一切都很棒,除了缩放时,引脚上也会发生缩放转换.我不希望这种行为,并希望我的引脚保持不变.

因此,我选择将Pins添加到位于ImageView顶部的另一个视图,也是该视图的子视图UIScrollView.如果你想象的话,这里的想法是有一个悬浮在地图上的图层,并且不会缩放,而是在我绘制它们的地方显示引脚.

添加到图层视图时的引脚如果ImageView缩放则不会进行压缩.然而,问题变成了引脚的位置与原始x/y不匹配,因为ImageView已经进行了比例变换.

基本上这是一个带有Pins的地方的自定义地图.我试图让Pins漂浮而不是放大和缩小我的ImageView,还记得在缩放发生时我放置它们的位置.

一些代码:

scrollView = [[UIScrollView alloc] initWithFrame:viewRect];

scrollView.delegate = self;
scrollView.pagingEnabled = NO;
scrollView.scrollsToTop = NO;
[scrollView setBackgroundColor:[UIColor clearColor]];
scrollView.clipsToBounds = YES; // default is NO, we want to restrict drawing within our scrollview
scrollView.bounces = YES;
scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;

imageViewMap = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];

imageViewMap.userInteractionEnabled = YES;

viewRect = CGRectMake(0,0,imageViewMap.image.size.width,imageViewMap.image.size.height);

//viewRect = CGRectMake(0,0,2976,3928);

[scrollView addSubview:imageViewMap];

[scrollView setContentSize:CGSizeMake(viewRect.size.width, viewRect.size.height)]; …
Run Code Online (Sandbox Code Playgroud)

iphone mapping zooming uiscrollview

12
推荐指数
1
解决办法
6477
查看次数

TFS构建服务器构建分支?

我们有一个TFS 2008项目,有两个分支("Main"和"NewFeature").每个都是源代码的完整,独立的"副本"(变体).

通过更改工作空间映射,我们可以将任一变体映射到我们的本地PC上,并且一直在使用两个分支都没有问题.

但是,如果我设置映射以将我们的构建服务器切换到NewFeature分支(在构建服务器方面,它应该简单地交换NewFeature源代码而不更改任何其他内容)我得到错误:

There is no working folder mapping for $/Main/Product.sln
Run Code Online (Sandbox Code Playgroud)

即,当它从NewFeature分支构建时,仍然会在Main分支中查找某些内容,即使此分支的源代码中没有任何引用.它似乎缓存了一些对Main的引用?!

我做了一个完全干净的构建(从服务器删除了构建文件夹并使用/ p:ForceGet = true运行构建以确保映射被刷新到服务器,并且服务器上没有可能缓存的文件工作区绑定),但这没有帮助.

有什么建议?

mapping tfs branch build-server

12
推荐指数
2
解决办法
2万
查看次数

C#中2个纬度/经度点之间的方向

我有2个Lat Long格式的坐标.

我如何从A点(例如纽约37.149472,-95.509544)确定指向B点的方向(例如多伦多40.714269,-74.005973)

我正在寻找像"340 Degrees"这样的价值

在C#中

c# gis mapping geometry

12
推荐指数
2
解决办法
1万
查看次数

外键未存储在子实体中(一对多)

我对hibernate很新,并且偶然发现了这个我无法找到解决方案的问题.

当持久化父对象(与子对象具有一对多关系)时,此父对象的外键不存储在子表中.

我的课程:

Parent.java

@javax.persistence.Table(name = "PARENT")
@Entity
public class PARENT {
  private Integer id;

  @javax.persistence.Column(name = "ID")
  @Id
  @GeneratedValue(strategy=GenerationType.AUTO)
  public Integer getId() {
    return id;
  }

  public void setId(Integer id) {
    this.id = id;
  }

  private Collection<Child> children;

  @OneToMany(mappedBy = "parent", fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
  @Cascade({org.hibernate.annotations.CascadeType.ALL})
  public Collection<Child> getChildren() {
    return children;
  }

  public void setChildren(Collection<Child> children) {
    this.children = children;
  }
}
Run Code Online (Sandbox Code Playgroud)

Child.java

@javax.persistence.Table(name = "CHILD")
@Entity
@IdClass(Child.ChildId.class)
public class Child {
  private String …
Run Code Online (Sandbox Code Playgroud)

java mapping annotations hibernate

12
推荐指数
2
解决办法
2万
查看次数

如何在Tomcat中将多个上下文映射到同一个war文件?

我正在使用tomcat来部署我的应用程序,我想部署为一个单一的战争应该服务器多个上下文路径.

目前我有app1.war和app2.war,但两者都有相同的内容,只有通过http:/// app1和http:///app1.war访问的名称不同.但我想这样做,部署app.war并通过app1和app2上下文路径访问它.在tomcat中可以做到吗?请帮我解决这个问题

mapping tomcat contextpath

12
推荐指数
1
解决办法
2万
查看次数

number到包含重复项的序列的唯一排列映射

我正在寻找一种算法,可以将数字映射到序列的唯一排列.由于类似的问题,快速置换 - >数字 - >置换映射算法,我已经发现了Lehmer代码和阶乘数系统,但该问题并未涉及序列中存在重复元素的情况.

例如,采用序列'AAABBC'.有6个!= 720种方式可以安排,但我相信只有6种!/(3!*2!*1!)= 60这个序列的独特排列.在这些情况下,如何将数字映射到排列?

编辑:将术语"设置"更改为"序列".

mapping algorithm math permutation combinatorics

12
推荐指数
1
解决办法
3169
查看次数

C#AutoMapper基于目标值的条件映射

请问任何人都可以建议如何在AutoMapper中使用条件映射来根据现有的TARGET属性值从SOURCE对象映射TARGET对象中的值?

所以我的源类是:

public class UserDetails
{
    public String Nickname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的目标类是:

public class ProfileViewModel
{
    public Boolean NicknameIsVisible { get; set;
    public String Nickname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想在TARGET中设置"Nickname"属性值以匹配SOURCE中的"Nickname"属性值,前提是目标属性"NicknameIsVisible"值已经设置为TRUE,否则我想设置TARGET"Nickname"属性值为空字符串.

我正在尝试这样的东西(不会编译)......

Mapper.CreateMap<UserDetails, ProfileViewModel>()
.ForMember(
            destination => destination.Nickname,
            option => option.
                .MapFrom(
                    source => source.NicknameIsVisible ? 
                    source.Nickname :
                    String.Empty)
);
Run Code Online (Sandbox Code Playgroud)

但是"NicknameIsVisible"不是我的SOURCE的属性,而是我的TARGET的属性.

顺便说一下,我的ProfileViewModel使用Owain Wragg的方法(http://consultingblogs.emc.com/owainwragg/archive/2010/12/22/automapper-mapping-from-multiple-objects.aspx)绑定到三个实体,它是另一个将值赋给"NicknameIsVisible"属性的实体.

任何人都可以建议使用正确的语法来解决这个问题吗?

c# mapping conditional automapper

12
推荐指数
2
解决办法
1万
查看次数

如何更新Elasticsearch中的映射以更改字段数据类型并更改字符串中的分析器类型

在尝试更新映射时,我收到以下错误:

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"mapper [timestamp] of different type, current_type [string], merged_type [date]"}],"type":"illegal_argument_exception","reason":"
mapper [timestamp] of different type, current_type [string], merged_type [date]"},"status":400}
Run Code Online (Sandbox Code Playgroud)

我试图在Windows上运行以下命令

   curl -XPUT localhost:9200/logstash-*/_mapping/log?update_all_types -d "{
    "properties":
    {
        "timestamp": 
        {
            "type": "date", 
            "format": "MM-dd-yyyy HH:mm:ss",
            "fielddata":{"loading" : "lazy"} }
        }
    }";
Run Code Online (Sandbox Code Playgroud)

如何使用特定格式将日期字段的数据类型从字符串更改为日期类型.

我试图更改字符串数据类型的映射以将其更改为eager加载和not_analyzed分析,但它会出现以下错误:

{"root_cause":[{"type":"illegal_argument_exception","reason":"Mapper for [AppName] conflicts with existing mapping in other types:\n[mapper [AppName] has different [index] values, mapper [App
 different [doc_values] values, cannot change from disabled to enabled, mapper [AppName] has different [analyzer]]"}],"type":"illegal_argument_exception","reason":"Mapper for [AppName] conflict …
Run Code Online (Sandbox Code Playgroud)

mapping elasticsearch

12
推荐指数
2
解决办法
2万
查看次数

什么是映射对象,根据dict类型?

文档列出了创建dict实例的3种方法:

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)
Run Code Online (Sandbox Code Playgroud)

这里的映射究竟是什么?dict(mapping)工作所需的最小接口是什么?

python mapping dictionary

12
推荐指数
3
解决办法
5254
查看次数