标签: mapping

传单(geojson)多边形上的简单标签

我正在尝试我所设想的与传单多面体对象相当常见的用例.

我使用geojson创建MultiPolygon:

var layer = L.GeoJSON(g, style_opts);
Run Code Online (Sandbox Code Playgroud)

我想要的是在每个多边形的中心放置一个简单的文本标签.(例如,将州名放在每个州的中心).

我看过:https: //groups.google.com/forum/?fromgroups =#!topic/leaflet-js/sA2HnU5W9Fw

这实际上覆盖了文本,但是当我添加一堆多边形时,它似乎以偏怪的方式将标签偏离中心,而我目前无法追踪问题.

我也看过:https://github.com/jacobtoye/Leaflet.label

但是,当您将鼠标悬停在多边形上时,这似乎只会将标签放在多边形上,并且不会静态地保留在多边形上.

我认为我最好的做法是使用第一个链接,并追踪它为什么会改变位置,但与此同时,如果有人知道一种快速简便的方法在传单上放置多边形,我会非常感激.

另外,如果我对上面的两个链接有任何错误的假设,请随时让我理顺.

首先十分感谢.

javascript mapping openlayers leaflet

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

"具有Count = n的此SqlParameterCollection的索引n无效"或"外键不能为空"

我已经成功使用NHibernate已经有一段时间了,并且已经能够通过我开发的应用程序解决了很多陷阱,并且它正在生产中运行.不过,最近的障碍确实让我摸不着头脑.

最近,我不得不使用一些新的类来扩展类库,这些类作为子项嵌套到一些已经存在的类中.我刚刚为成功使用的聚合映射复制了相同的模型,但这次它不起作用.

现在,当我在父映射文件中使用以下内容时:

  <bag name="SeaInfoItems" table="EDIImport_SeaInfo" lazy="false" cascade="save-update"> 
     <key column="EDI_FK_OWNERID"/> 
     <one-to-many class="FargoGate.AppLib.EdiImportSeaInfo, FargoGate.AppLib"/> 
  </bag> 
Run Code Online (Sandbox Code Playgroud)

我可以选择在儿童班中使用:

  <property name="EDI_FK_OWNERID" column="EDI_FK_OWNERID" /> 
Run Code Online (Sandbox Code Playgroud)

...这给了我臭名昭着的"这个SqlParameterCollection的无效索引n与Count = n"错误.

或者我尝试使用谷歌搜索后发现的这个解决方案:

   <property name="EDI_FK_OWNERID" column="EDI_FK_OWNERID" insert="false" update="false" /> 
Run Code Online (Sandbox Code Playgroud)

...它给了我一个"无法将值NULL插入列'EDI_FK_OWNERID'...列不允许空值." 错误.

所以基本上我必须在害虫和霍乱之间做出选择.

我没有得到的是它对已经存在的聚合类完美无缺,我真的无法发现差异.唯一的问题是这个外键(EDI_FK_OWNERID)可以引用两个不同的父表.我知道,糟糕的数据库设计,但我没有设计它,我的任务是开发它,无论好坏.我无法改变数据库设计.

另一个区别是我完全从已经存在的子类(映射以及类成员)中删除了外键引用.当然,我试图效仿,但无济于事.

我还发现其中一个新类(非常小)也可以正常工作.但我也看不出这里有什么区别.我很难过!

有人有线索吗?

mapping nhibernate foreign-key-relationship

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

无法更改本地TFS 2010路径

运行VS 2010,我现在想要在TFS 2010上构建.在团队资源管理器中,我将连接从旧的TFS 2008构建服务器更改为新的TFS 2010服务器.现在我想将源代码控制从旧的本地目录(C:\ TFS)映射到新目录(C:\ TFS2010).使用文件 - >源代码控制 - >工作区,我可以将项目的顶级映射更改为新位置,单击"递归"复选框.

但是,我注意到,当顶级映射更改时,第二层文件夹的本地路径不会更改.

我尝试删除所有映射,我尝试刷新.尝试重启VS2010.尝试重命名旧目录 - 这是不允许的.

我没有尝试从顶级获取最新版本,因为这将花费太长时间,我可能没有那么多的磁盘空间.

奇怪的是,如果我在选择第二层项目文件夹时转到文件 - >源代码控制 - >披风,它似乎认为该层的映射已经更新.

我有什么想法可以将我的所有项目(甚至只是其中一些项目)重新映射到不同的本地路径?

mapping workspace tfs visual-studio tfs2010

28
推荐指数
4
解决办法
5万
查看次数

如何有效地将org.json.JSONObject映射到POJO?

以前一定要问过这个问题,但我找不到.

我正在使用第三方库来检索JSON格式的数据.图书馆向我提供数据org.json.JSONObject.我想将其映射JSONObjectPOJO(Plain Old Java Object)以获得更简单的访问/代码.

对于映射,我目前ObjectMapper以这种方式使用Jackson库:

JSONObject jsonObject = //...
ObjectMapper mapper = new ObjectMapper();
MyPojoClass myPojo = mapper.readValue(jsonObject.toString(), MyPojoClass.class);
Run Code Online (Sandbox Code Playgroud)

据我所知,上面的代码可以得到显着的优化,因为目前JSONObject已经解析过的数据再次被送入序列化 - 反序列化链中,JSONObject.toString()然后进入ObjectMapper.

我想避免这两次转换(toString()和解析).有没有办法使用JSONObject它将数据直接映射到POJO?

java mapping json jackson mapper

28
推荐指数
4
解决办法
5万
查看次数

如何在Automapper 6中映射期间忽略所有源成员的空值?

我一直在寻找各处:stackoverflow,automapper文档,互联网,只是找不到这个的任何信息,即使这似乎是一个非常普遍的问题.

我的映射:

CreateMap<StatusLevelDTO, StatusLevel>()
            .ForAllMembers(opt => opt.Condition(src => src != null));
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为src表示源对象(StatusLevelDTO),而不是源属性(我认为).

更具体地说,如果我将ObjectA映射到ObjectB,ObjectA.SomeValue为null而ObjectB.SomeValue为2,我希望目标对象保持其值(2).

我已经看到了这个问题:Automapper使用自定义解析器跳过空值并尝试了前两个答案,但它们似乎都已过时版本6.

有没有办法在Automapper 6中实现这一点?我准确地使用6.0.2.

c# mapping automapper

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

JPA Map <String,String>映射

如何在不使用Hibernate类的情况下在JPA中映射Map?

java mapping persistence hibernate

27
推荐指数
3
解决办法
6万
查看次数

使用Fluent NHibernate进行继承映射

鉴于以下场景,我希望使用Fluent NHibernate将类型层次结构映射到数据库模式.

我正在使用NHibernate 2.0


键入层次结构

public abstract class Item
{
    public virtual int ItemId { get; set; }
    public virtual string ItemType { get; set; }
    public virtual string FieldA { get; set; }
}

public abstract class SubItem : Item
{
    public virtual string FieldB { get; set; } 
}

public class ConcreteItemX : SubItem
{
    public virtual string FieldC { get; set; } 
}

public class ConcreteItemY : Item
{
    public virtual string FieldD { get; set; } …
Run Code Online (Sandbox Code Playgroud)

mapping nhibernate polymorphism types fluent

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

使用Python映射Windows驱动器的最佳方法是什么?

使用Python将网络共享映射到Windows驱动器的最佳方法是什么?此共享还需要用户名和密码.

python windows mapping drive

25
推荐指数
3
解决办法
5万
查看次数

Elasticsearch关系映射(一对一和一对多)

在我的弹性搜索服务器中,我有一个索引http://localhost:9200/blog.
(博客)索引包含多种类型.

例如:http://localhost:9200/blog/posts,http://localhost:9200/blog/tags.

在标签类型中,我创建了超过1000个标签和10个帖子类型的帖子.

例如:帖子

{   
    "_index":"blog",
    "_type":"posts",
    "_id":"1",
    "_version":3,
    "found":true,
    "_source" : {
        "catalogId" : "1",
       "name" : "cricket",
       "url" : "http://www.wikipedia/cricket"
    }
}
Run Code Online (Sandbox Code Playgroud)

例如:标签

{   
    "_index":"blog",
    "_type":"tags",
    "_id":"1",
    "_version":3,
    "found":true,
    "_source" : {
        "tagId" : "1",
        "name" : "game"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想将现有标签分配给博客帖子(即relationship => mapping).

如何将标签分配给帖子映射?

mapping relationship elasticsearch elastica

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

使用knockout映射插件将深层次对象映射到自定义类

使用knockout mapping插件(http://knockoutjs.com/documentation/plugins-mapping.html)可以映射一个深层次的层次对象吗?

如果我有一个具有多个级别的对象:

var data = {
    name: 'Graham',
    children: [
        {
            name: 'Son of Graham',
            children: [
                {
                    name: 'Son of Son of Graham',
                    children: [
                        {
                            ... and on and on....
                        }
                    ]

                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何在javascript中将其映射到我的自定义类:

var mapping = {
    !! your genius solution goes here !!

    !! need to create a myCustomPerson object for Graham which has a child myCustomerPerson object 
    !! containing "Son of Graham" and that child object contains a …
Run Code Online (Sandbox Code Playgroud)

mapping mvvm knockout-mapping-plugin knockout.js

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